我正在尝试运行我的第一个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管理器中安装了这个
答案 0 :(得分:45)
当我在Windows上运行我的离子2应用程序(离子运行android )时,我遇到同样的问题,我按照这些步骤解决了这个问题,希望它对你有帮助。
1-启动 Android Studio 。
2-创建新项目,以便能够创建或删除虚拟设备。
3-删除所有虚拟设备。
4-并通过 AVD管理器创建虚拟设备,如下所示。
答案 1 :(得分:14)
答案 2 :(得分:0)
尝试在Kindle Fire上运行时出现此错误。在Kindle Fire上并通过您的项目启用ADB:https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html#install-the-usb-driver-windows-users
我使用VS代码和运行命令ionic cordova run android
答案 3 :(得分:0)
对我来说,问题是在Mac上错误的ANDROID_HOME
环境变量,我必须使用自制版本。将此添加到.zshrc
:
export ANDROID_HOME=$(brew --prefix)/share/android-sdk
答案 4 :(得分:0)
我遇到了同样的问题,这里没有任何答案可以解决我的问题,我认为我的原因是Ionic框架,或者很可能是Native Script框架。本机脚本使用Android Studio模拟器链接到其移动应用程序,以便他们更改Andriod Studio模拟器的路径。 我为解决该问题所做的事情:
1.Unistall Ionic,Cordova和本机脚本-我不确定这是否 步骤是必须的
2-卸载Android Studio并删除AppData / Local文件夹中的Android文件夹
3-安装Andriod Studio并确保不导入设置
1- Unistall Ionic,Cordova和本机脚本,我不确定是否 步骤是必须的
对于Windows系统
npm uninstall -g ionic
npm uninstall -g cordova
npm uninstall -g nativescript
2-卸载Android Studio
3-重新安装Android Studio
之后,您可能想再次安装框架,我没有
答案 5 :(得分:-1)
首先尝试这个: 如果您使用的是设备。然后只需确保设备连接良好。 在android studio中检查设备是否在线。通常在设备离线时会弹出此错误。
答案 6 :(得分:-4)
如果您使用的是Xamarin,请转到工具 - > Android - >重启Adb服务器。