PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
当尝试在Kindle Fire上运行应用时,我遇到了这个错误。通过以下步骤在Kindle Fire上启用ADB,并通过你的项目连接到设备:https://developer.amazon.com/docs/fire-tablets/connecting-adb-to-device.html#install-the-usb-driver-windows-users
我使用了VS code和内置终端来运行命令:ionic cordova run android
问题出现的原因是无法找到AVD系统路径。解决方法是定义ANDROID_SDK_ROOT的路径。
当我在Windows上运行我的ionic 2应用程序时(ionic run android),我遇到了同样的问题,我通过以下步骤解决了这个问题,希望能对你有所帮助。
1- 启动Android Studio。
2- 创建一个新项目以能够创建或删除虚拟设备。
3- 如果找到任何虚拟设备,请删除它们。
4- 并通过AVD管理器创建虚拟设备,如下所示。
在我的情况下,我选择了不删除由Visual Studio 2017 for Windows创建的现有虚拟设备(我使用的是Windows 10)。现有虚拟设备的名称以"Visual Studio android 23"开头,目标为arm/x86和手机/平板电脑。Android Studio不支持Hyper-V,所以我必须关闭Hyper-V。在按照上述步骤操作之后,一切都正常工作。我选择了"Galaxy Nexus"模拟器。在撰写本文时,我使用的是Ionic 3.9.2
。