我正在尝试安装android sdk并在我的PC上运行我的第一个应用程序(Win7 64位)。我从http://developer.android.com开始按照http://developer.android.com/training/basics/firstapp/running-app.html的说明进行{{3}}当我尝试启动模拟器时(如最后一个网址所述),根本没有任何显示。
5 - Select the new AVD from the Android Virtual Device Manager and click Start.
它不会显示任何错误消息。启动AVD后,任务管理器上会出现名为adb.exe的进程。
当尝试从eclipse运行我的空白应用程序时,下面是eclipse控制台输出。在配置上,我手动设置不同的目标设备和选择的启动活动。同样的问题还在继续。
当AVD从eclipse外部启动时(\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'
当AVD从eclipse启动时:
[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几次之后我决定在这里问一下。我还能做什么?
编辑:伙计,我有一个虚拟设备。请停止建议添加虚拟设备。
答案 0 :(得分:40)
我在OSX上遇到了类似的问题。我的模拟器工作正常,但经过一些运行后它将无法启动。我通过以下方式解决了这个问题:
.android
目录(在我的情况下是Users/<username>/.android
avd
文件夹.img
个文件。 请勿删除 .ini
文件。答案 1 :(得分:9)
我找到了。在事件查看器(控制面板\所有控制面板项目\管理工具\事件查看器)中单击左侧菜单上的Windows日志&gt;应用程序并读取错误日志。
我在go log(aticfx32.dll
)中提到的谷歌搜索dll文件,发现dll文件属于ATI图形卡。我的电脑有英特尔显卡。在搜索解决方案时,我还发现了this网页和他们使用的应用解决方案。它就像一个魅力。
步骤:
答案 2 :(得分:3)
我来这里是因为我遇到了同样的问题,使用Android Studio 3.6并赢得了10个操作系统
我通过以下步骤解决了该问题:
Virtual device configuration
(铅笔图标)show advance setting
Cold boot
finish
如果问题仍然存在,
drop down
图标附近点击pencil
Wipe data
refresh button
答案 3 :(得分:1)
就我而言,我必须从我的avd设备文件夹(C:\ Users \ User_Name.android \ avd \ Device_Name)中删除文件 cache.img.qcow2 。 avd)。
答案 4 :(得分:1)
每次尝试启动一个新项目(至少是从项目共享设备开始)时,我至少遇到一次此问题。在以下文件夹中:
C:\ Users \ .android \ avd \(例如Nexus_5_API_23.avd)
我不得不删除图中的以下文件。我尝试删除.qcow2
文件,因为提到的一位用户没有运气。请注意,所有删除的文件都是最新的修改文件/文件夹(请参见“修改日期”列),而不是.ini
或.conf
文件。
更新:看来,如果我仅删除snapshots
目录(如上图所示),那也可以解决问题。
答案 5 :(得分:-1)
您是否安装了任何“Target”API? 您是否配置了“虚拟设备”?
日志告诉你它无法找到'avdTest'设备,可能是因为你没有配置它,或者只是,它不存在。
尝试在Eclipse的“虚拟设备管理器”中设置设备,然后从此菜单启动虚拟设备(AVD设备 - >开始...),如果有效,则在其上运行代码。 / p>
我不建议您第一次使用命令行。 另外,我建议您首先尝试使用Android 2.3.3(API 10),因为启动模拟器所需的时间较短。