我正在尝试在Ubuntu Linux发行版上安装Java Development Kit(JDK),但我无法安装它.
在Ubuntu上安装它的步骤是什么?
我使用 android 的新命令行工具,因为旧的 android sdk-tools 存储库不再可用。所以我改变了我的 gitlab-ci 来加载 commandlintools。但是当我尝试运行它时,出现以下错误:
Warning: Could not create settings
java.lang.IllegalArgumentException
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过手动执行这些命令,但我遇到了同样的错误。此外,如果我运行sdkmanager --version,也会发生同样的错误。我的 gitlab-ci 看起来像:
image: openjdk:9-jdk
variables:
ANDROID_COMPILE_SDK: "29"
ANDROID_BUILD_TOOLS: "29.0.3"
ANDROID_SDK_TOOLS: "6200805"
before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
- wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip
- unzip -d android-sdk-linux android-sdk.zip
- echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" "platforms;android-${ANDROID_COMPILE_SDK}" >/dev/null
#- echo y | android-sdk-linux/tools/bin/sdkmanager "platform-tools" …Run Code Online (Sandbox Code Playgroud) android android-build gitlab-ci android-sdk-manager android-studio-3.6
我在jitpack中收到此错误,我已经尝试了互联网上的所有内容.以下是我的错误
Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-26 Android SDK Platform 26
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Run Code Online (Sandbox Code Playgroud)
当我运行./sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...
Run Code Online (Sandbox Code Playgroud)
使用sudo与上面的命令给出
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at …Run Code Online (Sandbox Code Playgroud) C:\Android\sdk\bin>sdkmanager 错误:无法确定 SDK 根。错误:要么使用 --sdk_root= 明确指定它,要么将此包移动到其预期位置:\cmdline-tools\latest\
它显示为这样,即使在 env 变量中指定了根之后。ANDROID_SDK_ROOT C:\Android\sdk
我正在使用 Windows 10 64 位机器,我想在没有 android studio 的情况下运行 flutter,所以按照此页面上的说明进行操作https://medium.com/@quicky316/install-flutter-sdk-on-windows-without-android-studio- 102fdf567ce4
在android studio上构建项目时,它要求我接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。
当我运行“ ./sdkmanager --licenses”时,出现“无法找到或加载主类java.se.ee”错误。
我在stackoverflow上发现了很多类似的问题,但是没有提供的解决方案对我有用。
我已经尝试过:1-降级到Java 8
2-导出JAVA_OPTS ='-XX:+ IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
3-通过添加以下内容来更改sdkmanager文件:DEFAULT_JVM_OPTS ='“-Dcom.android.sdklib.toolsdir = $ APP_HOME” -XX:+ IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
先决条件
如何重现:
cordova build androidcordova emulate android --verbose预期结果
模拟器已启动。
得到的结果
Command finished with error code 0: /Users/gamecube/Desktop/geocars/platforms/android/gradlew cdvBuildDebug,-b,/Users/gamecube/Desktop/geocars/platforms/android/build.gradle
Built the following apk(s):
/Users/gamecube/Desktop/geocars/platforms/android/app/build/outputs/apk/debug/app-debug.apk
No scripts found for hook "before_deploy".
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/gamecube/Library/Android/sdk (DEPRECATED)
Running command: adb devices
Command finished with error code 0: adb devices
Could not find either `android` or `avdmanager` on your $PATH! Are you sure the Android SDK is installed and …Run Code Online (Sandbox Code Playgroud)