После успешного построения Android 8.1.0 я пытаюсь создать AVD с помощью команды «android». Но это не удалось с исключением Java.
$ android -list цели
Exception in thread "main" java.lang.NoClassDefFoundError: com/android/sdklib/repository/SdkRepoConstants
at com.android.sdkmanager.SdkCommandLine.<init>(SdkCommandLine.java:340)
at com.android.sdkmanager.Main.init(Main.java:222)
at com.android.sdkmanager.Main.run(Main.java:148)
at com.android.sdkmanager.Main.main(Main.java:117)
Caused by: java.lang.ClassNotFoundException: com.android.sdklib.repository.SdkRepoConstants
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more
Как я могу это исправить?
Большое спасибо!
ко.
1. ОС
Ubuntu 18.04.1 LTS
Java-версия
openjdk версия "1.8.0_181"
Среда выполнения OpenJDK (сборка 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13)
Виртуальная 64-разрядная серверная виртуальная машина OpenJDK (сборка 25.181-b13, смешанный режим)
Исходный код Android
./repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.1.0_r46
Операции
$ source build / envsetup.sh
$ lunch aosp_arm-eng
Создайте исходный код Android успешно!
PATH
/ USR / Библиотека / JVM / Java-8-OpenJDK-amd64 / бен: / DEV / Android / выход / Сунг / хост / Linux-x86 / бен: / DEV / Android / выход / хост / Linux-x86 / бен: /dev/android/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin: / DEV / Android / разработка / скрипты: / Dev / Android / prebuilts / DevTools / инструменты: / DEV / Android / внешний / SELinux / prebuilts / бен: / DEV / Android / prebuilts / разное / Linux-x86 / DTC: / DEV / Android / prebuilts / разное / Linux-x86 / libufdt: / DEV / Android / prebuilts / Android-эмулятор / Linux-x86_64: / USR / местные / SBIN: / USR / местные / бен: / USR / SBIN: / USR / бен: / SBIN: / бен: / USR / игры: / USR / местные / игры: / оснастка / бен