Java Android Emulator赢得';不能启动或启动。什么也没有出现
这个问题已经被问了很多次了,但都不像我的问题。 我不明白为什么它不启动或启动我的apk 它就卡在那里了。没有发生任何事情,只是等待目标设备响应 到目前为止,一切都很顺利 我甚至重新安装了它。没有多大帮助 电脑规格: i7核心2.2 GHZ 16GB内存 英特尔虹膜专业版1500MB 安卓工作室2.3Java 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. 仍
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 EmulatorIflibstdc++中使用它。因此.6
不在/usr/lib64
中,您可以使用以下命令找到它:找到libstdc++.so.6