30

我正在尝试安装 android sdk 并在我的 PC(Win7 64 位)上运行我的第一个应用程序。我从一开始就按照 http://developer.android.com 上的说明操作到http://developer.android.com/training/basics/firstapp/running-app.html我尝试启动模拟器时(如最后所述url) 根本没有出现。

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'

从 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 几次后,我决定在这里问它。我还能做什么?

编辑:伙计们,我有一个虚拟设备。请停止建议添加虚拟设备。

虚拟设备管理器

SDK

蚀

4

6 回答 6

69

我在 OSX 上遇到了类似的问题。我的模拟器工作正常,但经过一些运行后它不会启动。我已经通过以下方式解决了这个问题:

  1. 转到.android目录(在我的情况下是Users/<username>/.android
  2. 转到avd文件夹
  3. 找到不会启动的模拟器(目录名将与模拟器相同)
  4. 从那里删除所有.img文件。不要删除 .ini文件。
  5. 尝试再次运行模拟器。
于 2016-11-10T13:23:07.843 回答
9

我找到了。在事件查看器(控制面板\所有控制面板项\管理工具\事件查看器)中单击左侧菜单上的 Windows 日志>应用程序并读取错误日志。

事件簿

我搜索了日志()中提到aticfx32.dll的 dll 文件,发现该 dll 文件属于 ATI 显卡。我的电脑有一块英特尔显卡。在搜索解决方案时,我还找到了这个网页并应用了他们使用的解决方案。它就像一个魅力。

脚步:

  1. 从英特尔网站下载您的显卡驱动程序
  2. 在某处提取zip,位置无关紧要
  3. 进入设备管理器,(在 Windows 搜索栏中输入设备管理器)
  4. 单击显示适配器和英特尔核芯显卡。
  5. 转到标有“驱动程序”的标签
  6. 单击“更新驱动程序”和“浏览我的计算机以查找驱动程序”
  7. 单击“让我从驱动程序列表中选择”
  8. 单击从磁盘安装按钮,
  9. 导航到您提取的驱动程序所在的位置,然后进入标有“图形”的目录
  10. 选择名为“igdlh64.INF”的文件
  11. 单击确定按钮,然后单击下一步,驱动程序应安装
  12. 之后您需要重新启动,并且在重新启动后应该更新您的驱动程序
于 2013-03-22T13:01:57.757 回答
5

在我的情况下,我必须从我的 avd 设备文件夹(C:\Users\User_Name.android\avd\Device_Name.avd)中删除文件cache.img.qcow2 。

于 2018-11-26T14:01:04.210 回答
3

我来这里是因为我有同样的问题,使用 Android Studio 3.6 和 win 10 OS

我通过以下步骤解决了这个问题:

  1. 转到 AVD 管理器
  2. 击中Virtual device configuration(铅笔图标)
  3. show advance setting
  4. 向下滚动到启动选项
  5. 选择Cold boot
  6. finish

如果问题依旧,

  1. 点击drop down附近pencil图标
  2. Wipe data
  3. refresh button在问号按钮附近点击右下角
于 2020-02-29T05:08:52.703 回答
2

每次我尝试开始一个新项目时,我至少会遇到一次这个问题,可能是来自共享设备的项目。在以下文件夹中:

C:\Users\.android\avd\(例如 Nexus_5_API_23.avd)

我不得不删除以下图片中的文件。我尝试删除.qcow2一位用户提到的文件,但没有运气。请注意,所有删除的文件都是最新修改的文​​件/文件夹(请参阅修改日期列),而不是.ini文件.conf

在此处输入图像描述

更新:如果我只删除snapshots目录(如上图所示),似乎也可以解决问题。

于 2019-08-31T12:46:51.457 回答
-1

您是否安装了任何“目标”API?您是否配置了任何“虚拟设备”?

日志告诉您它找不到“avdTest”设备,这可能是因为您没有配置它,或者只是它不存在。

尝试在 Eclipse 的“虚拟设备管理器”中设置设备,然后,从此菜单(AVD 设备 -> 开始...)启动虚拟设备,如果它有效,然后在其上运行您的代码。

我不建议您第一次使用命令行。此外,我建议您首先尝试使用 Android 2.3.3 (API 10),因为启动模拟器所需的时间更少。

于 2013-03-22T08:00:20.403 回答