死机:找不到AVD系统路径。请定义ANDROID\u SDK\u根目录

死机:找不到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

我正在尝试运行我的第一个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 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文件夹)
3-重新安装Android Studio

  • 确保不导入设置

在那之后,您可能想再次安装框架,我没有

您显然没有用于
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将在加载时(在事件日志中)警告您不要这样做