use*_*305 169 android-emulator
我只是想在Android中开始开发.所以,问题是当我尝试通过发出命令模拟器@A2来启动模拟器时,屏幕上会出现一个模拟器.但即使等待长达2-3小时后,所有显示的都是黑屏.甚至没有Android主屏幕或Android徽标.只是一个黑屏.虽然最初"adb devices"将模拟器显示为离线.在2-3分钟后,连接设备列表变为空白.
我在网上搜索并尝试了那里提到的所有步骤,如kill和重新启动adb,在没有空格的目录中安装java/android,但无济于事.
我的Jdk和Android安装在以下文件夹中:
C:\ Java32BitInstallation C:\ AndroidSdkInstallation这是我为它下载/安装的东西列表:
在我的路径变量中,我添加了*C:\ AndroidSdkInstallation\android-sdk\platform-tools \; C:\ AndroidSdkInstallation\android-sdk\tools \; C:\ Java32BitInstallation \; C:\ Java32BitInstallation\bin*
在从net读取某个地方后,我添加了JAVA_HOME变量,其值为C:\ Java32BitInstallation \但仍然没有用.
我的系统上安装了IntelliJ和Eclipse.但是因为启动模拟器,我没有使用其中的任何一个,我不怀疑这些有任何蠢事.
所以,任何人都可以帮我解决这些让我发疯的事情.我正在尝试过去10-12天并且无法启动模拟器,更不用说编写我的第一个"Hello world"程序了.
附加说明:我的系统是Windows 7(64位)计算机.早些时候我已经安装了64位版本的jdk,但问题也出现了.现在,在互联网上搜索后,我卸载了它并安装了32位版本的Java.但是,再没有用.但有一点,这个32位版本的java(jdk 7 update 3),首先安装jre作为jdk安装的一部分,然后安装jre 7.所以现在我有两个文件夹:jre和jre7在C:\ Java32BitInstallation目录中.这可能是我的模拟器没有出现的问题.我是否需要指定aditional environmetal变量或修改现有变量?请帮助.
顺便说一下,我提到logcat什么也没说.
jal*_*tek 134
我对最新的Android SDK也有同样的问题.我只是在虚拟设备的设置中停用了"使用主机GPU"复选框,它又开始工作了.
"使用主机GPU"仅适用于Android 4.2作为"目标".
更新26.02.2014:
developer.android.com 的配置图形加速章节中有两个提示.
注意:从SDK Tools Revision 17开始,仿真器的图形加速功能是实验性的; 使用此功能时,请注意不兼容性和错误.
和
启动AVD Manager并创建一个新的AVD,其目标值为Android 4.0.3(API级别15),版本3或更高版本.
所以Android 4.0.3(API Level 15)似乎是图形加速的最低要求.
更新25.07.2018:
最新的Android Studio版本不再具有此选项.如果问题仍然存在,请尝试在" 验证配置"对话框中的"仿真性能"下拉列表(如果可用)之间切换,或参考" 配置仿真器"图形渲染和硬件加速.
ahe*_*man 82
我遇到了让大型设备模拟(Nexus7和10)的问题,而手机大小的模拟器效果很好.只是不断用黑色屏幕与平板电脑没有几个小时.实际上有什么帮助实际上是大多数人推荐的OPOPOSITE:在设置'使用主机GPU'的勾选框并将目标设置为最高的android(写作时为4.4.2)后,7和10工作为预期!
Kru*_*iya 33
我最近在模拟器Nexus 5(Android O)中遇到了同样的问题.我已经去了Android虚拟设备管理器和擦除用户数据,它解决了我的问题.
Jef*_*688 23
Mac用户:不幸的是,如果您有较旧的Mac(例如2009年末)并使用Yosemite,则不能将HAXM用于64位架构.根据HAXM的发布说明:
HAXM驱动程序不支持在基于Core微体系结构(Core,Core2 Duo等)的Intel系统上模拟64位系统映像.支持基于Nehalem及更高版本的所有系统.(Corei3,Core i5和Core i7机器).
当我发现这句话时,我花了一天的时间试图解决这个问题.唯一有效的方法是在你的AVD中使用非x86版本的最新操作系统(例如Lollipop Android 5.0.1 armeabi-v7a)
pan*_*rma 12
您是否尝试过电源按钮:) ...它确实对我有用。实际上,仿真器会在关闭之前保存设备状态,因此在上一次运行时,如果您关闭了设备并关闭了仿真器,则在下一次运行中,它将加载以前的状态并显示已关闭的电话(也称为黑屏)。尽管可能还有许多其他原因导致此问题。
也突然遇到了这个问题。Android studio 占用了 100% 的 CPU,在 expo 中我遇到了以下错误:
Couldn't start project on Android: Error running adb: This computer is not authorized to debug the device. Please follow the instructions here to enable USB debugging: https://developer.android.com/studio/run/device.html#developer-device-options. If you are using Genymotion go to Settings -> ADB, select "Use custom Android SDK tools", and point it at your Android SDK directory.
Run Code Online (Sandbox Code Playgroud)
冷启动为我修复了它,就像 boltup_im_coding 的答案。如果它已经在运行(黑屏),您也可以通过这种方式冷启动。
以下是我如何解决它:我使用以下命令运行模拟器:
sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v'
Run Code Online (Sandbox Code Playgroud)
并在输出中收到以下内容:
NAND: could not write file /tmp/android-code/TMP7.tmp, No space left on device. (similar error, could not reproduce it)
Run Code Online (Sandbox Code Playgroud)
所以,我刚从ubuntu中的/ home目录中释放了一些磁盘空间(对于Windows释放C:驱动器空间)然后它顺利启动.
确保您已安装最新的 HAXM 版本。我在 1.0.1 版本中遇到了同样的黑屏问题,而 1.0.8 版本已经可用。安装程序可以通过 SDK 工具下载,要实际安装您必须执行的模块
android-sdk-directory\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
小智 5
我的 Nexus 7、Nexus 10 和 Pixel 上也存在此问题,这意味着所有模拟器都存在此问题。
经过几天的努力,我终于解决了这个问题。好吧,上面有很多答案,这些答案可能适合您,也可能不适合您,因为它们的配置可能与您的配置略有不同。
我告诉你我的解决方案:
创建这些模拟器时,我检查了图形中的硬件 - GLES 2.0以获得更好的性能。对我来说这就是问题所在。
如果你也做了同样的事情,
Go to AVD Manager -> Select your emulator -> Click on Edit configuration (in Actions column marked as pencil) -> in Emulated performance - Graphics -> Select Software - GLES 2.0.
Run Code Online (Sandbox Code Playgroud)
然后单击Show Advanced Settings -> Set none for both Front and Back camera和hit Finish。
现在select your emulator in AVD Manager and click on Dropdown arrow in Actions column -> select Cold Boot Now。
是的,你准备好了
对我有帮助(Windows 10,英特尔):
| 归档时间: |
|
| 查看次数: |
230194 次 |
| 最近记录: |