#android #cordova
Вопрос:
$ cordova emulate android
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/home/carmichael/Android/Sdk (recommended setting)
ANDROID_HOME=/home/carmichael/Android/Sdk (DEPRECATED)
Using Android SDK: /home/carmichael/Android/Sdk
Subproject Path: CordovaLib
Subproject Path: app
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 638ms
40 actionable tasks: 40 up-to-date
Built the following apk(s):
/home/carmichael/code/liffery/native-app/hello/platforms/android/app/build/outputs/apk/debug/app-debug.apk
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/home/carmichael/Android/Sdk (recommended setting)
ANDROID_HOME=/home/carmichael/Android/Sdk (DEPRECATED)
Using Android SDK: /home/carmichael/Android/Sdk
No emulator specified, defaulting to Pixel_3a_API_30_x86
Waiting for emulator to start...
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/home/carmichael/Android/Sdk]!
Я хожу здесь по кругу 😀 и никуда быстро не добираюсь. Я могу (я думаю) создать приложение helloworld.. но когда я запускаю эмулятор, я получаю сообщение об ошибке выше.
Вот мои переменные, установленные на основе документов и поисковых запросов Google:
export ANDROID_HOME=~/Android/Sdk
export ANDROID_SDK_ROOT=~/Android/Sdk
export ANDROID_AVD_HOME=~/.android/avd
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
Где установлена студия Android /home/carmichael/opt/android-studio
.
Я застрял, так как требования кордовы говорят, что все хорошо:
$ cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29
Gradle: installed /home/carmichael/.sdkman/candidates/gradle/7.1.1/bin/gradle
Ответ №1:
Решенный.. оказывается, вам нужно установить и воспроизвести эмулятор перед запуском эмулятора cordova (по крайней мере, это то, что нашли мои 4-часовые навыки Android noob :D): https://webconfiguration.wordpress.com/2021/07/07/setting-up-cordova-for-android/