2016-12-22 22 views
21

Próbuję uruchomić moją pierwszą aplikację jonową, ale dostaję ten błąd tam, gdzie nie znajduje mojego telefonu i nie znajduje emulatora do uruchomienia.PANIKA: Nie można odnaleźć ścieżki systemu AVD. Proszę zdefiniować ANDROID_SDK_ROOT

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 

........................................... ................................

mam to zainstalowane w moim android kierownika

enter image description here

enter image description here

+0

Nie masz zmienną środowiskową dla 'ANDROID_SDK_ROOT', widocznie. –

+0

Jeśli nie widzisz swojego urządzenia, uruchom 'urządzenia adb' i upewnij się, że masz włączone debugowanie USB –

+0

@ cricket_007 Jak skonfigurować moje środowisko dla ** ANDROID_SDK_ROOT ** i gdzie mam uruchamiać ** urządzenia adb **? terminal? – learningbyexample

Odpowiedz

35

mam ten sam problem, gdy uruchomię mój jonowe 2 aplikację na Windows (jonową run android) i rozwiązuję go, wykonując następujące kroki, mam nadzieję, że ci to pomoże.

1- Uruchom swoje urządzenie Android Studio.

2- Utwórz nowy projekt Nowy projekt, aby móc tworzyć lub usuwać urządzenia wirtualne.

3- Usuń wszelkie urządzenia wirtualne, jeśli zostały znalezione.

4- i utwórz urządzenie wirtualne za pomocą Menedżera AVD, jak pokazano poniżej.

enter image description here

enter image description here

enter image description here

enter image description here

+0

W moim przypadku zdecydowałem się nie usuwać istniejących wirtualnych urządzeń, które zostały utworzone przez Visual Studio 2017 dla Windows (używam Windows 10). Istniejące nazwy urządzeń wirtualnych zaczynają się od "Visual Studio Android 23" i docelowej arm/x86 i telefonu/tabletu. Android Studio nie obsługuje funkcji Hyper-V, więc musiałem [wyłączyć Hyper-V] (https://stackoverflow.com/questions/30496116/how-to-disable-hyper-v-in-command-line). Po wykonaniu wskazanych wyżej czynności wszystko działało dla mnie. Wybrałem emulator "Galaxy Nexus". W czasie pisania użyłem jonowego '3.9.2'. –

-4

Jeśli używasz Xamarin, przejdź do Narzędzia -> Android - serwer> Restart Adb.

+0

próbowałem tego, nie działało –

0

Najpierw spróbuj tego: Jeśli używasz urządzenia. następnie upewnij się, że urządzenie jest dobrze połączone. Sprawdź w studio na Androida, czy urządzenie jest online. Ten błąd pojawia się zwykle, gdy urządzenie jest w trybie offline.

Jeśli to nie zadziała, https://stackoverflow.com/a/39711435/6747251