启动android模拟器时出错

时间:2011-11-28 09:00:32

标签: android macos android-emulator

大家,

我在mac osx中面临一个奇怪的问题。我已经在ADT r15的mac机器上安装了eclipse(Indigo 64位)。一切正常,但当我创建一个虚拟设备并启动它时,我总是得到错误

PANIC: Could not open: /tmp/.android/avd/avd_2.1.ini`

问题是eclipse在位置/tmp/.android/avd/查找avd,但avd实际上位于/var/root/.android/avd.

是否有任何解决方法。

谢谢

N_JOY

4 个答案:

答案 0 :(得分:1)

在Windows中你应该添加环境变量,在Mac OS中可能有这样的东西但是我对它并不熟悉..

检查一下:(数字5是你的目标)

http://fyi.oreilly.com/2009/02/setting-up-your-android-develo.html

答案 1 :(得分:1)

这只是一个补丁,但解决了我的问题。因为eclipse正在寻找tmp目录中的avd。所以我在tmp文件夹中创建了.android / avd目录。

注意: you can't create any directory whose name starts with'.'. so you should create it from terminal.

然后将原始内容从/var/root/.android/avd复制到/tmp/.android/avd/

N_JOY。

答案 2 :(得分:1)

我遇到了同样的问题,但我能够管理它。

我做的是将.android文件夹(从根目录 - /var/root/.android)的内容复制到tmp(/tmp/.android)。

由于在MAC OS中你不能创建/打开名称从点开始的文件夹(例如 - .android文件夹),你必须使用终端手动完成。

即使文件夹是由AVD管理器创建的,除非您在终端中手动执行,否则您将无法看到它。

通常AVD管理器的作用是它在根目录中创建一个.android文件夹,它并不关心你是否能够看到它。对他来说重要的是他创造了它。

  1. 首先,您必须为模拟器创建设备,然后单击“详细信息”以确定其位置。然后打开终端中的.android文件夹(使用您在详细信息中看到的位置,但通常位于 / var / root / 目录中)。 打开终端,输入打开/var/root/.android

  2. 将该目录第二次复制到tmp文件夹。 输入 cp -R var / root / .android / tmp

  3. 使用AVD Manager重新启动Eclipse并运行设备。

  4. 现在,设备将会打开。

  5. 注意:由于这是一个临时文件夹,因此每次打开MAC时都必须复制tmp文件夹中.android文件夹的内容。

答案 3 :(得分:0)

似乎这与使用root而不是普通用户运行eclipse有关。您还可以使用符号链接:

ln -s /var/root/.android / tmp