Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Emulator赢得';不能启动或启动。什么也没有出现_Java_Android_Android Studio_Error Handling_Startup - Fatal编程技术网

Java Android Emulator赢得';不能启动或启动。什么也没有出现

Java Android Emulator赢得';不能启动或启动。什么也没有出现,java,android,android-studio,error-handling,startup,Java,Android,Android Studio,Error Handling,Startup,这个问题已经被问了很多次了,但都不像我的问题。 我不明白为什么它不启动或启动我的apk 它就卡在那里了。没有发生任何事情,只是等待目标设备响应 到目前为止,一切都很顺利 我甚至重新安装了它。没有多大帮助 电脑规格: i7核心2.2 GHZ 16GB内存 英特尔虹膜专业版1500MB 安卓工作室2.3 Error while waiting for device: Timed out after 300seconds waiting for emulator to come online. 仍

这个问题已经被问了很多次了,但都不像我的问题。 我不明白为什么它不启动或启动我的apk

它就卡在那里了。没有发生任何事情,只是等待目标设备响应

到目前为止,一切都很顺利

我甚至重新安装了它。没有多大帮助

电脑规格: i7核心2.2 GHZ 16GB内存 英特尔虹膜专业版1500MB

安卓工作室2.3

Error while waiting for device: Timed out after 300seconds waiting for emulator to come online.

仍然是相同的错误….

尝试使用另一个仿真器,如或
在运行应用程序之前手动运行它

我浪费了一些时间来解决同样的问题,毕竟对我来说,解决方案是关闭我的流浪者机器,这意味着如果你有一个虚拟机在运行,就不允许AVD运行。因此,如果是这种情况,只需关闭虚拟机的电源,然后重试


希望这有帮助:)。

我也遇到了同样的问题,所以我运行了Jamal Eason建议的命令,并出现了以下错误

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

环顾四周,发现实际上我的ANDROID_HOME环境变量指向了错误的位置。因此,我在我的~/.bash_配置文件中添加了以下命令来更新ANDROID_HOME变量,以指向我的ANDROID目录,对我来说,如下所示

export ANDROID_HOME=/Users/{USER_NAME}/.android/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
有关更新环境变量的详细信息,请参见


在那之后,我重新启动了Android Studio,并能够正常运行模拟器。

我让它将自动图形更改为软件

我运行了Jamal Eason在评论中推荐的命令:

$ cd Android/Sdk/emulator
$ ./emulator -list-avds
$ ./emulator -avd [AVD_NAME]
我遇到了一些
libGL错误:无法加载驱动程序:i965u dri。因此在尝试运行AVD时出现了
错误

我发现,用户可以通过在emulator目录中重命名
libstdc++.so.6
并从
/usr/
目录链接
libstdc++.so.6
来修复一个非常类似的问题

$ cd Android/Sdk/emulator/lib64/libstdc++
$ mv libstdc++.so.6 libstdc++.so.6.bak
$ ln -s /usr/lib64/libstdc++.so.6 /home/user/Android/Sdk/emulator/lib64/libstdc++

在手动将Android SDK移动到另一个磁盘以节省
C:\
上的磁盘空间,并且未正确设置
Android\u SDK\u HOME
后,我出现了这个问题

我将
ANDROID\u SDK\u HOME
设置为
d:\stuff\ANDROID\.ANDROID\
,而它应该是
d:\stuff\ANDROID\


除此之外,由于Android机器在
.Android
内部创建了另一个
.Android
,所以我将其内容向上移动了一个文件夹。

只有运行
x86
的模拟器对我有效

(我还编辑了该设备的模拟器设置,为图形驱动程序选择了“自动”,并选择了一个似乎未初始化的设备)


另请查看明显的提示:

在磁盘上释放更多空间。问题可能与硬盘上剩余的空间有关。

将Android虚拟设备上的图形选项设置为“软件”,而不是“自动”或“硬件”。@JohnJoe尝试过这样做already@JCD-当您首先从Android Studio AVD管理器启动Android Emulator并运行它,然后构建您的应用程序?@JamalEason什么都没发生。这就是问题所在。它甚至不会显示emulator@JCD-若要对此进行调试,请转到命令行并转到Android SDK的路径,然后尝试以下命令:$cd[path to Android SDK]/emulator/然后运行$./emulator-列出AVD标识您创建的AVD,然后运行$./emulator-AVD[name of the AVD]并查找仿真器的输出。你看到了什么?谢谢你的回答。已经有很多次了,但我只需要在Android Studio EmulatorIf
libstdc++中使用它。因此.6
不在
/usr/lib64
中,您可以使用以下命令找到它:
找到libstdc++.so.6