紧急:AVD系统路径损坏。检查您的ANDROID_SDK_ROOT值


151

输入cordova run android终端后,出现此错误:

Waiting for emulator to start...
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/Users/username/Library/Android/sdk]!

导出后会发生这种情况:

export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'

在导出之前,我得到了:

Waiting for emulator to start...
PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

有什么想法我要去哪里吗?我确定这是sdk根目录,为什么我会损坏avd系统路径?


您是否要使用AVD Manager启动模拟器?(位于<AndroidSDK> \ AVD Manager.exe中)
e666

4
在创建跨平台应用程序时,我在Visual Studio上也面临同样的问题。我的错误文字是1>PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 1>Emulator Nexus_5X_API_23 cannot be started.
RBT

我刚刚打开Android SDK Manager并安装了其中的所有内容(工具,各种API级别,其他功能)。从字面上看!它解决了我的问题。虽然,但在此之后,我还遇到了其他问题,这些问题与运行Android模拟器所需的英特尔HAXM技术有关。必须以不同的方式解决它们。
RBT


2
我可以通过android studio启动avd。尝试从命令行启动时收到此错误。PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/usr/local/share/android-sdk]!当我检查该路径时出现错误->echo $ANDROID_SDK_ROOT /usr/local/share/android-sdk。因此,即使路径正确,模拟器也会崩溃。
Mike S.

Answers:


163

当您将AVD或SDK移至另一个目录,或将旧的SDK替换为新的SDK,或以某种方式使该SDK损坏时,可能会有几个不同的问题。

下面,我将描述我所知道的所有可能的问题,并为您提供解决这些问题的几种方法。

当然,我假设您已创建任何AVD,并且它位于C:\Users\<user_name>\.android\avd(Windows)或~/.android/avd(Linux / MacOS)中。

如果您移动.android到另一个地方,则将ANDROID_SDK_HOME环境变量设置为包含您的父目录的路径,.android并确保AVD Manager成功找到了您的虚拟设备。

同时检查路径 <user_home>/.android/avd/<avd_name>.ini


SDK结构不完整/损坏

PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value

如果模拟器找不到SDK,或者SDK损坏,则会发生这2个错误。

因此,首先我建议完全删除该ANDROID_SDK_ROOT变量。仅当仿真器位于SDK目录之外时才需要。但总的来说,您的仿真器位于SDK目录中。并且在这种情况下,它必须自动检测SDK的位置。如果不是,则您的SDK可能具有错误的文件树。请执行以下操作:

  1. 检查SDK目录中至少有这4个目录:emulatorplatformsplatform-toolssystem-images这非常重要!这些目录必须存在。如果其中一些不存在,则只需创建空目录即可。

  2. 转到<user_home>/.android/avd/<avd_name>并打开config.ini。查找image.sysdir.1属性。它指向SDK目录内部的目录,该目录包含实际的系统映像。确保该目录存在并且包含诸如build.propsystem.img等文件。如果不存在,则必须打开SDK Manager并下载AVD所需的系统映像(请参见下文)。

如果一切都设置正确,则ANDROID_SDK_ROOT必须消除这些错误。如果不是,那么现在您可以尝试设置ANDROID_SDK_ROOT变量。


未安装必需的软件包和HAXM

您可能面临的下一个问题是仿真器开始启动,但是挂断或立即退出。这可能意味着您没有安装所有必需的软件包。

另一个可能的错误是:

无法自动检测到ADB二进制文件。在扩展设置页面中添加了自定义ADB路径之前,某些仿真器功能将不起作用。

因此,要成功启动任何AVD,您必须确保至少安装了以下软件包:

emulator (Android Emulator)
platform-tools (Android SDK Platform-Tools)
tools (Android SDK Tools)

正如我前面提到的,您必须安装AVD正在使用的系统映像,例如 system-images;android-25;google_apis;x86

请注意,SDK上的最新版本没有独立版本SDK Manager.exe。取而代之的是,您必须使用Android Studio,或者tools\bin\sdkmanager.bat(Linux / MacOS可能具有sh文件)。

要列出所有可用的软件包,请使用sdkmanager --listsdkmanager --list --verbose

要安装软件包,请使用 sdkmanager <package1> <package2> ...

另外,我建议您在系统上手动安装HAXM


Qcow2文件引用不正确/不存在的基本图像

当您尝试将AVD或SDK从一台计算机或目录移动到另一台计算机或目录时,会发生最后一个问题。在这种情况下,您可能会收到以下错误消息:

QEMU系统-i386.exe:-drive如果=无,重叠-校验为无,高速缓存=不安全的,索引= 0,ID =系统,文件= C:\Users\<old_user_name>\.android\avd\<avd_name>

avd \ system.img.qcow2,只读:无法打开后备文件:无法打开' <old_sdk_dir>\system-images\android-22\google_apis\x86\system.img':无效参数

有两种解决方法:

  1. 如果您不在乎AVD包含的数据,只需qcow2从AVD目录中删除所有文件(例如,从中<user_home>/.android/avd/<avd_name>)。在这种情况下,您将获得干净版本的Android,例如在硬重置之后。

  2. 如果仿真器上的数据对您很重要,请qcow2使用任何HEX编辑器(我更喜欢HxD)一一打开所有文件,找到基本img文件的路径,然后在Overwrite模式下将其更改为正确的文件(以保留文件大小)。然后选择路径并以十六进制形式获取其长度(例如2F)。2F代表ASCII斜线/。放在位置13

使用HxD HEX编辑器编辑Android qcow2文件

PS:不确定,但是可能有一些实用程序,例如qemu-img,允许设置不同的基本映像。好吧,对我来说,手动编辑二进制文件更容易。


现在,您或许可以成功启动Android虚拟设备。但愿如此 :)


hw.cpu.archconfig.ini中可能缺少另一个原因
daserge

2
我遵循了所有说明,但仍然无法使用AVD系统路径。
轧辊

太棒了 qcow基本文件做得很好!您是否知道更通用的qcow文件基础化方法?我想与几个人分享我的AVD ...
Amit Moran

@daserge al我的'.ini'文件格式很奇怪(每个参数后都没有换行符),这正常吗?
J3STER '18

1
谢谢,在我的情况下缺少platform-tools文件夹,因此我使用command安装了它tools/bin/sdkmanager "platform-tools"。由于此愚蠢的错误消息(“ PANIC:无法找到AVD系统路径。请定义ANDROID_SDK_ROOT”)而无法明确指出问题所在,
真是太痛苦了

128

在Mac:我已经安装android-sdk使用brew以及Android的工作室。不知何故,有2个安装会导致此问题。当我使用卸载sdk的brew安装brew cask uninstall android-sdk并将以下vars添加到我的环境中时。有效。

export ANDROID_HOME=/Users/<Username>/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME

18
我以前在遵循Nativescript教程的同时使用brew安装了android sdk。安装Android Studio后,我发现模拟器无法启动。您的修复解决了我的问题。谢谢!
Cocoanut

2
这也对我有用。我android-sdk在NativeScript安装期间也已经安装了。该模拟器现在可以直接从Android Studio启动,但不能通过NativeScript启动(tns运行android)
Mudlabs

3
它解决了我的问题,但没有删除brew的android-sdk版本。
mrisek '18

1
命令行工具已弃用。最好的做法是正确安装AS并避免使用酒桶facebook.github.io/react-native/docs/…–
哈里·莫雷诺

1
经过大量搜索,终于解决了我们的问题。非常感谢!!!
user3575337 '19

27

这将解决您在macOS中的问题:

pico ~/.bash_profile

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export ANDROID_SDK_HOME=/Users/$USER/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/$USER/.android/avd
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_AVD_HOME

source ~/.bash_profile

4
经过许多尝试之后,这是唯一的工作,非常感谢:D
Alan Cordova

完美的工作谢谢。
Herman Demsong

@SundayOkoi,它将进入您的主目录
1800信息

和我一样。这对我有用。尽管我对此做了些微更改。
Edper

15

使用Homebrew的Android SDK作为默认SDK时消除错误

就像@EFreak一样,我用homebrew(Mac的软件包管理器)安装了android-sdk。我需要执行以下操作来修复该错误,因为我正在遵循nativescript教程并遇到错误。如果您喜欢我打算使用brew版本而不是android-sdk版本,请使用此答案(这将允许您使用nativescripts tns run androidapi),如果您希望android studio默认的android-sdk,请遵循@EFreak的答案。

配置Android Studio以使用自制软件的Android SDK

基本上,您只需要在Android Studio中更改Android SDK的位置即可。首先在android studio中打开一个项目。然后通过单击此按钮打开SDK Manager。

Android SDK管理器按钮位置

接下来,当出现android SDK Manager的默认首选项时,您需要单击android SDK位置旁边的编辑。

在此处输入图片说明

查找Homebrew的Android SDK的位置

接下来,您需要在sdk组件设置屏幕上实际更新sdk位置,我的brewandroid-sdk位于此处/usr/local/share/android-sdk。您可以通过运行找到安装位置,brew cask info android-sdk然后在输出的底部附近显示:

You can control android sdk packages via the sdkmanager command.
You may want to add to your profile:

  'export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"'

exported ANDROID_SDK_ROOT变量的值(此处为/usr/local/share/android-sdk)是android sdk的本地酿造位置。

然后,您需要单击Android SDK位置按钮(在图片中标记为1),然后粘贴到Homebrew的Android SDK位置。

在此处输入图片说明

然后只需安装任何软件包来完成向导。在这一步中,我需要删除并重新创建设备仿真器,但此后它似乎运行良好。

设置Android SDK环境变量以指向Homebrew的Android SDK

另外,您可能想确保是否要执行Homebrew路线,以使配置文件设置脚本将ANDROID_HOMEANDROID_SDK_ROOT环境变量设置为android sdk的Homebrew位置,否则上述操作将无效。这可以从家酿的位置,如果你安装的Android工作室担任指出之前安装自制得到改变这个答案@Jamie护甲。您可以检查Android SDK的环境变量是通过运行正确设置echo $ANDROID_HOMEecho $ANDROID_SDK_ROOT和核实,他们都表现出了Android SDK的家酿位置。

如果您需要更改ANDROID_HOME和ANDROID_SDK_ROOT值,则可以在Mac的配置文件设置中执行此操作,该设置可能类似于~/.bash_profile“〜/ .bashrc”或“〜/ .profile”之类,并且定义如下:

export ANDROID_HOME="/usr/local/share/android-sdk"
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"

您需要将两个导出的值都更改为Homebrew的android SDK位置的正确值,然后保存文件。要验证是否已写入正确的值,您应该首先关闭并打开终端,然后重新运行文件并重置环境变量,或者可以通过运行source <profile file name>在何处编辑和保存的概要文件来获取文件源。然后,您可以重新运行echo $ANDROID_HOMEecho $ANDROID_SDK_ROOT验证它们是否具有Homebrew android sdk位置。


3
你是英雄!NativeScript文档完全忽略了这一方面。
Jamie Birch

我认为您不需要brew安装程序即可运行tns run android.。在运行该nativescript安装脚本之前,这对我有用。剧本破坏了很多东西-_-
Felipe Centeno

1
@FelipeCenteno是的,您不需要酿造即可。如果您已经用brew安装了所有android sdk,这就是您的操作方法。如果您仅使用默认android studio的sdk,则可以使用EFreaks答案。
约翰

14

这意味着您使用工具的路径不正确。这就是使用brew的Mac上的外观。注意版本。

export ANDROID_SDK_ROOT='/usr/local/Cellar/android-sdk/24.4.1_1'

在您的情况下,您应该运行以下命令:

export ANDROID_SDK_ROOT='/Users/username/Library/Android/sdk'

3
错误依旧。另外,我再次检查并ANDROID_SDK_ROOT设置为.bash_profile。甚至echo $ANDROID_SDK_ROOT给出正确的路径:/usr/local/Cellar/android-sdk/24.4.1_1 我将macOS与HomeBrew一起使用。
Shivam Maheshwari,2016年

12

我在Windows10中遇到了同样的问题,请
按照以下步骤解决问题。
打开Android Studio-
工具
-SDK管理器
-复制Android SDK位置
Android SDK位置
设置系统环境变量
ANDROID_HOME和ANDROID_SDK_ROOT
系统环境变量


我有相同的问题。谢谢。
Jason Ching

我遇到了同样的问题,并按照以下说明进行了解决。
SuKu

8

模拟器更新后,我遇到了同样的问题。添加变量ANDROID_AVD_HOME后问题已解决 在此处输入图片说明

重要:路径中不能使用非ASCII字符。最后,重新安装虚拟设备或在Configuration settings.ini文件中手动覆盖设备路径,该文件包含带有非ASCII字符的旧路径。

C:\Users\<user_name>\.android\avd\<avd_name>

是的,非ASCII字符很重要。删除这些字符后,一切正常。如何删除superuser.com/questions/1355431/...
亚历ž

8

我在Windows 10上运行了Android Studio,在环境变量上设置了ANDROID_HOME和ANDROID_SDK_ROOT,仍然出现错误。

原来,我忘了下载设备。

在此处输入图片说明

在此处输入图片说明

下载“缺少系统映像”后,一切正常。


2
天哪。我设置了很多不需要设置的环境变量。我要做的就是下载一些东西。谢谢。
安迪

7

在我的情况下,它被破坏了,因为ANDROID_HOME和ANDROID_SDK_ROOT不同,所以一旦我将ANDROID_HOME设置为与ANDROID_SDK_ROOT相同,它便开始工作。


1
是的,这对我有用,谢谢,正如@Blagojce所说,我在变量ANDROID_HOME和ANDROID_SDK_ROOT中都添加了C:\ Users \%username%\ AppData \ Local \ Android \ sdk \
Abdelhadi Abdo

这也为我解决了。在安装Visual Studio / Xamarin之前,很可能我已经安装了Android SDK。
托瓦

6

Oleg Cherrs的回答使我找到了解决方案。正如他提到的

转到/.android/avd/并打开config.ini。找到> image.sysdir.1属性。它指向SDK中包含系统> images的目录。确保该目录存在并且包含诸如build.prop,> system.img等文件。如果不存在,则必须打开SDK Manager并下载AVD所需的系统映像(请参见下文)。

我在avd目录中找到了相应的模拟器* .ini文件。我在那里修改了“ image.sysdir.1”条目。我用绝对路径替换了相对对象(在前面添加了ANDROID_SDK_ROOT)。之后,仿真器按预期从命令行启动。


也为我工作,只有在正确设置所有PATH变量的WIN10 x64下工作的解决方案。(仅供参考:我附加了ANDROID_SDK_ROOT的绝对路径而不是变量本身)
Max Methot

我去过,C:\Users\edkol\.android\avd但没有看到任何config.ini-我需要添加一个吗?如果是这样,我在哪里可以得到它?
ekolis '19


5

好的,我可以从cordova运行android,我将ANDROID_HOME更改为

export ANDROID_HOME=/usr/local/opt/android-sdk

5

您应该添加AVD Emulator。转到此位置:

C:\Users\%username%\AppData\Local\Android\sdk\

启动AVD Manager,然后在第二个选项卡(“设备定义”)中单击“ createAVD”按钮。


3

今天就遇到了这个问题并设法解决了。

模拟器:[140735565005632]:错误:android / android-emu / android / qt / qt_setup.cpp:28:在/ Users / your_user_name / Library / Android / sdk / emulator / lib64 / qt / lib中找不到Qt库

15:08模拟器:无法启动'/ Users / your_user_name / Library / Android / sdk / emulator / qemu / darwin-x86_64 / qemu-system-x86_64':没有此类文件或目录

解决方案非常简单。只需通过Android Studio安装Android模拟器=>工具=> Android => SDK管理器=> SDK工具=>选择Android Emulator =>应用

我在macOS High Sierra上使用MacBook Pro,并且我相信您的计算机与此问题无关。至少对于我来说,第一次使用Android Studio 3.0.1运行Android Studio安装管理器时,显然未安装该模拟器。

还要确保在.bashrc或.zshrc中定义了这样的路径:

export ANDROID_HOME=/Users/your_user_name/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

3

我在Windows 10中,问题是计算机中的avd目录中包含非ASCII字符。

这是做什么的:

以管理员身份运行cmd

运行以下命令:

mklink /D C:\\.android C:\\Users\\-yourUsername-\\.android

(这将在具有非ASCII字符的路径与新路径之间创建符号链接)

在环境变量中,将变量添加ANDROID_AVD_HOME为value C:\\.android\avd


2

检查您的AVD使用的系统映像是否已在 $ANDROID_SDK_ROOT/system-images/


2

设置以下路径变量后,我遇到了同样的问题。 注意AVD Home路径与其他三个路径不同。

在此处输入图片说明


2

本机脚本

对于任何无法通过NativeScript启动android仿真器的人,很可能已覆盖了环境变量ANDROID_HOME和ANDROID_SDK_ROOT。

我如何为自己创建问题是通过安装Android Studio来生成其他模拟器。我已经通过家庭酿造安装了android sdk之后,才这样做。

因此,如果在NativeScript安装过程中选择通过HomeBrew安装android sdk,则NativeScript将按照以下步骤进行设置:

ANDROID_HOME=/usr/local/share/android-sdk
ANDROID_SDK_ROOT=/usr/local/share/android-sdk

随后安装Android Studio会将这些值覆盖为:

ANDROID_HOME=/Users/[User]/Library/Android/sdk
ANDROID_SDK_ROOT=/Users/[User]/Library/Android/sdk

因此自然会与Android Studio和android sdk的NativeScript / Brew安装发生冲突。删除一个或另一个和/或验证env变量包含正确的路径应该可以使模拟器启动。


1

相当长的一段时间尝试其他的谷歌搜索“解决方案”,在之后是为我工作,设置ANDROID_SDK_ROOT环境变量在Windows上,还添加和删除ANDROID_HOME和ANDROID_SDK_HOME变量之后的事情,是Xerox23的答案-编辑AVD的config.ini文件进行硬编码值image.sysdir.1中的ANDROID_SDK_ROOT值。

这是使用Android Studio 3.0.1和模拟器26.1.4,从Android Studio中的AVD Manager启动虚拟设备。


1

对于Windows计算机:在尝试了许多设置的路径之后,请删除路径等。最后的工作是找到该文件夹C:\Users\johndoe\.android并将其删除。之后,您可以在Android Studio中享用午餐,它将要求您下载并安装新的AVD,它将覆盖并创建一个新的新文件夹和文件。这样就解决了问题。


嗨,好的建议。所有使用较旧安装的人都必须这样做。在遵循其他食谱并失败之后,您的答案就可以解决问题。谢谢!
lm2a

1

为了解决此问题,我必须使用SDK Manager.exe(在“ C:\ Program Files(x86)\ Android \ android-sdk”中)安装缺少系统映像的软件包。我注意到,“ C:\ Program Files(x86)\ Android \ android-sdk \ system-images”中缺少我需要的系统映像(“ android-23”)。

运行SDK Manager.exe并安装适当的程序包后,我可以在Android Studio中运行模拟器。

这是对我有用的解决方案:

https://www.embarcadero.com/starthere/xe5/mobdevsetup/android/en/creating_an_android_emulator.html


1

请按照以下步骤操作,这应该可以解决您的问题

1。

export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/bin

2。

Go to android studio preferences => Build, Execution, Deployment => Build Tools => Gradle => Android studio  => Enable embedded Maven Repository should be selected.

3。

Go to android studio preferences => Appearance & Behavior => System Settings => Android SDK => Go to SDK Tools and select Android Emulator

1

我通过删除文件解决了此问题/usr/local/share/android-sdk,因为该文件是在尝试使用自制软件时创建的。

export ANDROID_HOME=/Users/<username>/Library/Android/sdk

export ANDROID_SDK_ROOT=/Users/<username>/Library/Android/sdk

export ANDROID_AVD_HOME=/Users/<username>/.android/avd

足够了 ....


1

打开您的android studio,然后将焦点放在工具栏上。

转到工具> SDK管理器,然后

外观和行为>系统设置> Android SDK

现在,在标签中,从此处复制Android SDK位置 Android SDK位置。

然后转到您的环境变量,然后设置路径以及这些变量

  1. ANDROID_HOME
  2. ANDROID_SDK_ROOT

环境变量


1
  1. 删除早期创建的设备。
  2. 关闭Android Studio。
  3. 打开:控制面板->系统和安全性->系统->高级系统设置->环境变量。
  4. 创建新变量“ ANDROID_SDK_HOME”并设置新路径(在我的情况下为F:\ Coding2019 \ Android \ AVDdevices)。按“确定”。
  5. 打开Android Studio。
  6. 创建新设备。在下拉菜单中创建后,单击“查看详细信息”以查看新AVD的新路径。

1

ANDROID_SDK_HOME是指向“ .android”文件根的指针,该文件默认情况下是在“ C:\ Users \ name \ .android”处创建的,而不是SDK文件夹的根目录。然后:-将ANDROID_SDK_HOME分配给SDK根文件夹将不起作用。-如果“ .android”文件的路径包含非ASCII字符,则该路径将无效。-AVD文件夹必须位于当前的“ .android”文件中。

所以答案是这样的:

  • 如有需要,请更改您的SDK文件夹,如先前的答案一样(在Android Studio上的项目内部)。
  • 关闭Android Studio。
  • 控制面板>系统>高级系统设置>环境变量。
  • 添加一个新的用户变量:变量名称:ANDROID_SDK_HOME变量值:C:\ src(或任何非ASCII字符或SO特权没有问题的文件夹)您输入的路径不能成为您的ANDROID SDK的根文件夹! !
  • 打开Android Studio。确保在您的新位置中创建了一个名为“ .android”的文件夹。
  • 删除您创建的Android虚拟设备(AVD)。
  • 关闭并打开Android Studio。
  • 创建一个新的AVD,然后看魔术发生了。

干杯。


1

中国的小伙伴注意!原因是avd目录不能包含中文, 我尝试了上述所有方法,但仍然收到错误消息,我想知道是否是因为我的avd目录包含中文字符。因此,我通过以下步骤更改了默认的avd目录,它可以正常工作。1.创建一个其路径不包含非ASCII字符的文件夹2.复制或剪切$HOME/.android刚创建的文件夹下的默认avd文件夹3.添加PATHADNDROID_SDK_HOME,Android Studio将在$ ADNDROID_SDK_HOME / .android / avd下找到avd

终于解决了!:>


1

如果您的用户包含非ASCII字符的修复

对于获得“ PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT”的用户,其原因可能是您的用户中的用户包含非ASCII字符。

因此,带有AVD文件夹的SDK和.android文件夹都需要移动到另一个文件夹。

更改SDK路径:

打开Android Studio,进行配置,然后选择SDK Manager。将当前的Android SDK位置更改为“ C:\ Android \ Sdk” (或其他位置,只是不在包含非ASCII字符的用户文件夹中)

之后,添加以下系统变量:

ANDROID_SDK_ROOT C:\Android\Sdk
ANDROID_HOME C:\Android\Sdk

更改AVD路径:

要更改AVD文件夹的放置位置(通常放置在“ C:\Users\<user name>\.android\avd”中),您需要更改.android放置位置。首先关闭Android Studio,然后将系统变量ANDROID_SDK_HOME及其路径添加到您要.android成为的新位置,例如C:\Android_SDK_HOME,在另一个示例中使用的路径:

ANDROID_SDK_HOME C:\Android_SDK_HOME

添加完后,运行Android Studio。然后再次关闭它。现在.android应该出现了一个名为的文件夹。

您需要做的下一步就是设置ANDROID_AVD_HOME系统变量。在这种情况下C:\Android_SDK_HOME\.android\avd

ANDROID_AVD_HOME C:\Android_SDK_HOME\.android\avd

我希望这可以解决一些问题。:)


兄弟非常感谢你 我只是谷歌搜索这个问题,并通过您的新职位,它的工作!
JangoCG


0

错误实际上有所不同。运行./emulator with -verboseoption 很有帮助,因为它将显示实际错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.