Подтвердить что ты не робот

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.

введите описание изображения здесь

введите описание изображения здесь

4b9b3361

Ответ 1

У меня такая же проблема, когда я запускаю приложение ionic 2 на окнах (ionic run android), и я решаю его, следуя этим шагам, надеюсь, что это вам поможет.

1- Начните свой Android Studio.

2- Создайте Новый проект, чтобы иметь возможность создавать или удалять виртуальные устройства.

3- Удалите любые виртуальные устройства, если они найдены.

4- и создайте виртуальное устройство с помощью AVD-менеджера, как показано ниже.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Ответ 2

AVD не может найти корень SDK, возможно, потому что они находятся в другом каталоге. Установите переменные среды, как показано на снимке экрана ниже:

enter image description here

Ответ 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".