我正在尝试安装 android sdk 并在我的 PC(Win7 64 位)上运行我的第一个应用程序。我按照 http://developer.android.com 上的说明进行操作从开始到http://developer.android.com/training/basics/firstapp/running-app.html当我尝试启动模拟器(如最后一个网址所述)时,什么也没有出现。
5 - Select the new AVD from the Android Virtual Device Manager and click Start.
它不显示任何错误消息。启动 AVD 后,任务管理器上会出现一个名为 adb.exe 的进程。
以下是尝试从 Eclipse 运行我的空白应用程序时的 Eclipse 控制台输出。在配置上,我设置了不同的目标设备并手动选择了启动 Activity 。同样的问题还在继续。
从 Eclipse 外部启动 AVD 时(\sdk\platform-tools>android avd
):
[2013-03-22 08:50:48 - 1st] ------------------------------
[2013-03-22 08:50:48 - 1st] Android Launch!
[2013-03-22 08:50:48 - 1st] adb is running normally.
[2013-03-22 08:50:48 - 1st] Performing com.example.st.MainActivity activity launch
[2013-03-22 08:50:49 - 1st] Automatic Target Mode: launching new emulator with compatible AVD 'AvdTest'
[2013-03-22 08:50:49 - 1st] Launching a new emulator with Virtual Device 'AvdTest'
从 eclipse 启动 AVD 时:
[2013-03-22 09:22:44 - 1st] ------------------------------
[2013-03-22 09:22:44 - 1st] Android Launch!
[2013-03-22 09:22:44 - 1st] adb is running normally.
[2013-03-22 09:22:44 - 1st] Performing com.example.st.MainActivity activity launch
[2013-03-22 09:22:44 - 1st] Automatic Target Mode: Preferred AVD 'AvdTest' is not available. Launching new emulator.
[2013-03-22 09:22:44 - 1st] Launching a new emulator with Virtual Device 'AvdTest'
我也只下载了sdk并安装了eclipse插件,但结果是一样的。
也尝试使用 logcat。启动它然后启动 AVD,但 logcat 什么也没显示。当我从任务管理器中杀死 adb.exe 时,它也会杀死 logcat。
\sdk\platform-tools>adb -e logcat
- waiting for device -
\sdk\platform-tools>
在重新安装 IDE/SDK 几次后,我决定在这里问它。我还能做什么?
编辑:伙计们,我有一个虚拟设备。请停止建议添加虚拟设备。
最佳答案
我在 OSX 上遇到了类似的问题。我的模拟器工作正常,但经过一些运行后它不会启动。我已经解决了:
- 转至
.android
目录(在我的例子中是Users/<username>/.android
- 转至
avd
文件夹 - 查找无法启动的模拟器(目录名将与模拟器相同)
- 全部删除
.img
那里的文件。 请勿删除.ini
文件。 - 尝试再次运行模拟器。
关于Android 模拟器无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15565028/