我是初学Android应用程序开发人员.我在模拟器和设备上也在eclipse中完成了很多应用程序.但是现在它在模拟器上运行项目时出错了.它正在设备手机上工作,但在模拟器上它出现以下错误:
[2011-08-02 11:14:00 - hello1] ------------------------------
[2011-08-02 11:14:00 - hello1] Android Launch!
[2011-08-02 11:14:00 - hello1] adb is running normally.
[2011-08-02 11:14:00 - hello1] Performing com.mahiways.Hello1.Hello1Activity activity launch
[2011-08-02 11:14:00 - hello1] Automatic Target Mode: launching new emulator with compatible AVD 'myemu'
[2011-08-02 11:14:00 - hello1] Launching a new emulator with Virtual Device 'myemu'
[2011-08-02 11:14:01 - Emulator] PANIC: Could not open: C:\Users\hallo\.android/avd/myemu.ini
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
Dan*_*ler 30
这是ADT插件中的一个错误.有关解决方法,直到它被修复使用NTFS符号链接.
我有一个用于Windows 7的C:驱动器和用于我所有工作和数据的D:驱动器.安装Windows 7后,我将所有特殊文件夹从C:\ Users\John Doe重定位到D:\ John Doe.ADT插件尝试从C:加载模拟器时,它和配置文件在D:(PANIC:无法打开等).NTFS可以使用NTFS符号链接从D:读取ADT插件.在C:\ Users\John Doe中打开命令提示符(显然使用您的用户名),使用mklink命令.
mklink /J "C:\Users\John Doe\\.android" "D:\John Doe\\.android"
Run Code Online (Sandbox Code Playgroud)
现在,当ADT插件尝试在C:上引用.android时,NTFS将请求发送到D:并且模拟器正确启动.
我也有这个问题,但终于找到了解决方案.
您需要做的是:
1.创建一个名为ANDROID_SDK_HOME的新Windows系统变量,并将其设置为Android SDK安装目录
2.在"eclipse\configuration.settings\org.eclipse.ui.ide.prefs"文件中,还为ANDROID_SDK_Home添加了一个定义
然后,你的所有AVD文件都将在你的"android-sdk/.android/avd"文件夹中创建
小智 5
解决方案如下:
设置环境变量:SDK目录的ANDROID_SDK_HOME值.我所拥有的是:变量名称ANDROID_SDK_HOME的值E:\java\androidsdk
修改eclipse安装目录中的配置文件.找到以下文件:eclipse\configuration.settings\open org.eclipse.ui.ide.prefs,在稍后的补充中更改以配置环境变量.
我添加的是:( ANDROID_SDK_Home = E\:\\java\\androidsdk注意斜杠格式)
重新启动Eclipse的AVD的重建可以成功运行.