死机:找不到AVD系统路径。请定义ANDROID\u SDK\u根目录
我正在尝试运行我的第一个Ionic应用程序,但我遇到了这个错误,它找不到我的手机,也找不到要运行的模拟器死机:找不到AVD系统路径。请定义ANDROID\u SDK\u根目录,android,node.js,android-sdk-tools,Android,Node.js,Android Sdk Tools,我正在尝试运行我的第一个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\M
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 manager中安装了这个
我在windows上运行我的ionic 2应用程序时遇到了同样的问题(ionic run android),我通过以下步骤解决了这个问题,希望它能对您有所帮助 1-启动您的Android Studio 2-创建一个新项目,以便能够创建或删除虚拟设备 3-删除任何虚拟设备(如果找到) 4-通过AVD管理器创建虚拟设备,如下所示 首先尝试以下方法: 如果您正在使用设备。然后确保设备连接良好。 在android studio中检查设备是否在线。此错误通常在设备脱机时弹出 如果不起作用,,
AVD找不到SDK根目录,可能是因为它们位于不同的目录中。请设置环境变量,如下面的屏幕截图所示:
在Kindle Fire上运行时,我遇到了这个错误。通过Kindle Fire和您的项目启用ADB:
我使用了VS代码和运行命令的内置终端:
ionic cordova run android
对我来说,问题是mac上的一个错误的android\u HOME
环境变量,我不得不使用自制版本。将此添加到.zshrc
:
export ANDROID_HOME=$(brew --prefix)/share/android-sdk
我也有同样的问题,这里没有一个答案解决了我的问题,我认为我的问题的原因要么是爱奥尼亚框架,要么很可能是原生脚本框架。本机脚本使用Android Studio emulator链接到他们的移动应用程序,以便他们更改Andriod Studio emulator的路径。 我是如何解决这个问题的: 1.Unistall Ionic、Cordova和本机脚本-我不确定 这一步骤是必要的 2-卸载Android Studio并删除AppData/Local文件夹中的Android文件夹 3-安装Andriod Studio并确保不导入设置 1-Unistall Ionic、Cordova和本机脚本我不确定 这一步骤是必要的 窗口系统
npm uninstall -g ionic
npm uninstall -g cordova
npm uninstall -g nativescript
2-卸载Android Studio
- 从控制面板卸载Android Studio
- 删除文件夹users/${yourUserName}/appData/Local/Android(显示隐藏文件以查看appData文件夹)
- 确保不导入设置
在那之后,您可能想再次安装框架,我没有您显然没有用于
ANDROID\u SDK\u ROOT
的环境变量。关于没有看到您的设备,运行adb设备
并确保已进行USB调试enabled@cricket_007如何设置ANDROID_SDK_ROOT的环境以及在何处运行adb设备在终端中?您应该在internet上搜索“windows环境变量”,是的,您在终端中运行adb设备
。同样,假设adb
位于您的路径中,这也是一个环境变量。我确信有一些Ionic的“入门”文档贯穿了整个过程。设置ANDROID\u SDK\u ROOT
后,重新启动计算机。就我而言,我选择不删除现有的虚拟设备,这些设备是由Visual Studio 2017为Windows创建的(我使用的是Windows 10)。现有的虚拟设备名称以“Visual Studio android 23”和目标arm/x86以及电话/平板电脑开头。Android Studio不支持Hyper-V,所以我不得不这么做。在遵循上述步骤后,一切都对我有利。我选择了“Galaxy Nexus”模拟器。在撰写本文时,我使用的是爱奥尼亚3.9.2
。只是一个注释。当您将ANDROID\u SDK\u HOME
设置为SDK的根目录(如上所述)时,ANDROID Studio将在加载时(在事件日志中)警告您不要这样做