2016-12-22 36 views
21

Tôi đang cố gắng chạy ứng dụng Ionic đầu tiên của mình nhưng tôi gặp phải lỗi này khi không tìm thấy điện thoại của mình và không tìm thấy trình giả lập để chạy.PANIC: Không thể tìm thấy đường dẫn hệ thống AVD. Vui lòng xác định 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 

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

tôi đã này được cài đặt trong quản lý android của tôi

enter image description here

enter image description here

+0

Bạn không có một biến môi trường cho 'ANDROID_SDK_ROOT', rõ ràng. –

+0

Về việc không nhìn thấy thiết bị của bạn, hãy chạy 'adb devices' và đảm bảo bạn đã bật USB debugging –

+0

@ cricket_007 cách thiết lập môi trường cho ** ANDROID_SDK_ROOT ** và tôi chạy ** adb devices ** ở đâu thiết bị đầu cuối? – learningbyexample

Trả lời

35

tôi có cùng một vấn đề khi tôi chạy ứng dụng ion 2 của tôi trên cửa sổ (chạy ion android), và tôi giải quyết nó bằng cách làm theo các bước sau, hy vọng nó sẽ giúp bạn.

1- Bắt đầu Android Studio của bạn.

2- Tạo Dự án mới để có thể tạo hoặc xóa thiết bị ảo.

3- Xóa mọi thiết bị ảo nếu tìm thấy.

4- và tạo thiết bị ảo qua Trình quản lý AVD như được hiển thị bên dưới.

enter image description here

enter image description here

enter image description here

enter image description here

+0

Trong trường hợp của tôi, tôi đã chọn không xóa các thiết bị ảo hiện có, được tạo bởi Visual Studio 2017 cho Windows (Tôi đang sử dụng Windows 10). Tên thiết bị ảo hiện tại bắt đầu bằng "Visual Studio android 23" và mục tiêu arm/x86 và điện thoại/máy tính bảng. Android Studio không hỗ trợ Hyper-V, vì vậy tôi phải [tắt Hyper-V] (https://stackoverflow.com/questions/30496116/how-to-disable-hyper-v-in-command-line). Sau khi làm theo các bước được nêu ở trên, mọi thứ đã hiệu quả với tôi. Tôi đã chọn trình mô phỏng "Galaxy Nexus". Tại thời điểm viết bài, tôi đã sử dụng Ionic '3.9.2'. –

-4

Nếu bạn đang sử dụng Xamarin, Vào Tools -> Android - server> Restart ADB.

+0

đã thử điều này, đã không hoạt động –

0

Trước tiên hãy thử điều này: Nếu bạn đang sử dụng thiết bị. sau đó chỉ cần đảm bảo rằng thiết bị được kết nối tốt. Kiểm tra trong studio android, thiết bị đang trực tuyến. Lỗi này xuất hiện thường khi thiết bị ngoại tuyến.

Nếu nó không hoạt động, https://stackoverflow.com/a/39711435/6747251

Các vấn đề liên quan