PANIC: Не удается найти путь к системе AVD. Пожалуйста, определите ANDROID_SDK_ROOT
Я пытаюсь запустить свое первое приложение Ionic, но я получаю эту ошибку, когда он не находит мой телефон и не находит эмулятор для запуска.
C:\Users\MART\Dropbox\Ionic\myapp>ionic run android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\MART\Dropbox\Ionic\myapp\hooks\after_prepare\010_add_platform_class.js C:\Users\MART\Dropbox\Ionic\myapp
add to body class: platform-android
ANDROID_HOME=C:\Users\MART\Dropbox\Ionic\adt-bundle-windows-x86_64-20140702\sdk
JAVA_HOME=C:\Program Files\Java\1.8.0_20\jdk1.8.0_20
Subproject Path: CordovaLib
Incremental java compilation is an incubating feature.
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:compileLint UP-TO-DATE
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugShaders UP-TO-DATE
:CordovaLib:compileDebugShaders UP-TO-DATE
:CordovaLib:generateDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles UP-TO-DATE
:CordovaLib:packageDebugRenderscript UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
:CordovaLib:processDebugJavaRes UP-TO-DATE
:CordovaLib:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:CordovaLib:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
:CordovaLib:mergeDebugJniLibFolders UP-TO-DATE
:CordovaLib:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:CordovaLib:transformNative_libsWithSyncJniLibsForDebug UP-TO-DATE
:CordovaLib:bundleDebug UP-TO-DATE
:prepareAndroidCordovaLibUnspecifiedDebugLibrary UP-TO-DATE
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources UP-TO-DATE
:generateDebugSources UP-TO-DATE
:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:compileDebugJavaWithJavac UP-TO-DATE
:compileDebugNdk UP-TO-DATE
:compileDebugSources UP-TO-DATE
:mergeDebugShaders UP-TO-DATE
:compileDebugShaders UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:transformClassesWithDexForDebug UP-TO-DATE
:mergeDebugJniLibFolders UP-TO-DATE
:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:processDebugJavaRes UP-TO-DATE
:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:validateSigningDebug
:packageDebug UP-TO-DATE
:assembleDebug UP-TO-DATE
:cdvBuildDebug UP-TO-DATE
BUILD SUCCESSFUL
Total time: 4.105 secs
Built the following apk(s):
C:/Users/MART/Dropbox/Ionic/myapp/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\MART\Dropbox\Ionic\adt-bundle-windows-x86_64-20140702\sdk
JAVA_HOME=C:\Program Files\Java\1.8.0_20\jdk1.8.0_20
No target specified and no devices found, deploying to emulator
No emulator specified, defaulting to Nexus
Waiting for emulator to start...
PANIC: Cannot
find AVD system path. Please define ANDROID_SDK_ROOT
...........................................................................
У меня это установлено в моем менеджере Android.
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Ответы
Ответ 1
У меня такая же проблема, когда я запускаю приложение ionic 2 на окнах (ionic run android), и я решаю его, следуя этим шагам, надеюсь, что это вам поможет.
1- Начните свой Android Studio.
2- Создайте Новый проект, чтобы иметь возможность создавать или удалять виртуальные устройства.
3- Удалите любые виртуальные устройства, если они найдены.
4- и создайте виртуальное устройство с помощью AVD-менеджера, как показано ниже.
![введите описание изображения здесь]()
![введите описание изображения здесь]()
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Ответ 2
AVD не может найти корень SDK, возможно, потому что они находятся в другом каталоге. Установите переменные среды, как показано на снимке экрана ниже:
![enter image description here]()
Ответ 3
Я получил эту ошибку при попытке запустить его на Kindle Fire. Включите ADB на Kindle Fire и через ваш проект: https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html#install-the-usb-driver-windows-users
Я использовал код VS и встроенный терминал, выполняющий команду: ionic cordova run android
Ответ 4
Для меня проблема заключалась в неправильной переменной среды ANDROID_HOME
на Mac, мне пришлось использовать домашнюю версию. Добавил это в .zshrc
:
export ANDROID_HOME=$(brew --prefix)/share/android-sdk
Ответ 5
У меня была та же проблема, и ни один из ответов здесь не решил мою проблему, я думаю, что причина в моем случае была либо в Ionic Framework, либо, скорее всего, в Native Script. Native Script использует эмулятор Android Studio для связи со своими мобильными приложениями, поэтому они изменяют путь эмулятора Andriod Studio.
Что я сделал, чтобы решить проблему:
1. Удалите Ionic, Cordova и Native Script - я не уверен, что это шаг необходим
2- Удалите Android Studio и удалите папку Android в AppData/Локальной папке
3- Установите Andriod Studio и следите за тем, чтобы не импортировать настройки
1- Unistall Ionic, Cordova и Native Script Я не уверен, что это шаг необходим
Для оконной системы
npm uninstall -g ionic
npm uninstall -g cordova
npm uninstall -g nativescript
2- Удалить Android Studio
- Удалить Android Studio из панели управления
- Удалите папку users/$ {yourUserName}/appData/Local/Android (показать скрытые файлы, чтобы увидеть папку appData)
3- Переустановите Android Studio
- Убедитесь, что вы не импортировали настройки
После этого вы можете захотеть установить рамки снова, я не стал
Ответ 6
Сначала попробуйте следующее:
Если вы используете устройство. то просто убедитесь, что устройство хорошо подключено.
Проверьте в студии Android, что устройство находится в сети. Эта ошибка появляется, когда устройство отключено.
Если это не работает,
fooobar.com/questions/211553/...
Ответ 7
Если вы используете Xamarin, откройте "Инструменты" → Android → "Перезапустить сервер Adb".