大家,
我在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
答案 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文件夹,它并不关心你是否能够看到它。对他来说重要的是他创造了它。
首先,您必须为模拟器创建设备,然后单击“详细信息”以确定其位置。然后打开终端中的.android文件夹(使用您在详细信息中看到的位置,但通常位于 / var / root / 目录中)。 打开终端,输入打开/var/root/.android
将该目录第二次复制到tmp文件夹。 输入 cp -R var / root / .android / tmp
使用AVD Manager重新启动Eclipse并运行设备。
现在,设备将会打开。
注意:由于这是一个临时文件夹,因此每次打开MAC时都必须复制tmp文件夹中.android文件夹的内容。
答案 3 :(得分:0)
似乎这与使用root而不是普通用户运行eclipse有关。您还可以使用符号链接:
ln -s /var/root/.android / tmp