Tôi đã tải xuống và cài đặt:
- JDK (
jdk-9.0.1_osx-x64_bin.dmg) từ Oracle tại đây - SDK Android (
sdk-tools-darwin-3859397.zip) của Google tại đây .
Sau khi định cấu hình PATHbiến, tôi đã thử chạy sdkmanager, thay thế androidlệnh để quản lý các thành phần SDK. Tuy nhiên, nó không thành công như được hiển thị ở đây:
$ sdkmanager --list
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.SdkManagerCli.main(SdkManagerCli.java:117)
at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:93)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 5 more
Đây là phiên bản Java:
$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
Có ai biết cách khắc phục nó mà không quay lại Java 8 không?
Câu hỏi liên quan
- Không cài đặt được android-sdk
- Bài đăng này đã hỏi một câu hỏi tương tự. Tuy nhiên, bài đăng đã bị đóng lại và câu trả lời duy nhất gợi ý quay trở lại Java 8.