linux下eclipse启动android模拟器出现PANIC: Could not open: /home/zhoumeng/.android/avd/avd2.ini错误的一种解决办法

背景:

eclipse 程序包放在/home/usename/下面

问题及解决方法:

AVD Manager 创建的虚拟设备的相关信息会存放在以下两个地方:

/root/.android

/home/username/.android

目录中的内容都是一样的:

androidtool.cfg avd default.keyset
androidwin.cfg ddms.cfg modem-nv-ram-5554

虚拟设备的信息在avd目录中

但eclipse启动模拟器时,默认的选用/home/username/.android目录下的文件,但由于某种原因总是启动失败,会有

下面的错误信息提示:

[2012-01-11 12:18:05 - ManifestDemo] Performing com.manifestdemo.ManifestDemoActivity activity launch
[2012-01-11 12:18:05 - ManifestDemo] Automatic Target Mode: Preferred AVD 'avd2' is not available. Launching new emulator.
[2012-01-11 12:18:05 - ManifestDemo] Launching a new emulator with Virtual Device 'avd2'
[2012-01-11 12:18:05 - Emulator] PANIC: Could not open: /home/zhoumeng/.android/avd/avd2.ini

该信息说无法打开avd2.ini的这个文件。

查看该路径后发现,目录中并不存在这个avd2.ini文件,但是在/root/.android中确有这个文件,这就比较奇怪了。

查看/home/username/.android的权限没有什么问题,且eclipse的启动也是在取得了root权限下执行的。

在网上找了一些相关问题的资料,大多数是在windows下出现该问题的解决办法:

1.android ERROR: unknown virtual device name解决办法
打开系统属性-->环境变量—>在“系统变量”那一个GroupBox下面选择“新建”-->变量名为 "ANDROID_SDK_HOME”
(注意,这个变量名不能改变,只能是这个名字!),然后 把变量值改为你想把AVD所在的".android”文件夹放置的位置,
比如:"F:\AndroidEmulator”,在这里我把它放在 Android SDK包中,值为:"D:\SDK\Android\android-sdk- windows-1.5_r3”,
如下图所示。 设定成功的话 ,在eclipse里preferneces -> Android -> Bulid Setting里
为如下结果:Default debug keystore: F:\Android_Emulator\\.android\debug.keystore
然后这样就可以一劳永逸了!!!

2.emulator-5554 disconnected! Cancelling 'oms.Hello.HelloOpone' launch!

在eclipse里面改变一下你run的时候的设置就好了.
右点你的工程后run里面有一个run configrations,
在里面有一个选项每次运行都察掉记录 wipe....的,选上就好了.

linux下并没有什么好的解决办法,最近这几天实在是被这个问题搞的头大。还有一点比较奇怪的是,并不是每次启动的时候都出现这个错误。

最后想到一个方法:既然每次创建设备的时候在目录/root/.android中会有文件出现,而/home/username/.android中没有,那么就不要/home/username/.android中的文件了。删掉它。只使用/root/.android。但是还有一个问题,eclipse启动时默认的是查找路径/home/username/.android,那么,好了,可以更改这个默认选项就可一了。

但是比较悲催的是,在eclipse中找了好久,没找到怎么改这个选项的地方,实在悲剧。。。。。好在linux中还有一个软链接的东西,在/home/username/里创建一个目录,该目录链接到/root/.android即可

步骤如下:

rm -r /home/username/.android

ln -s /root/.android ./.android

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. android 反编译
  4. Android(安卓)Studio 3.5中导入项目时关于Gradle错误的解决
  5. Android(安卓)Log系统介绍 (基于Android(安卓)N)
  6. android菜鸟学习笔记16----Android项目打包安装过程(Run as Andr
  7. golang开发android应用(二) - go语言生成android动态库
  8. 转 android launch flow
  9. 在Android(安卓)java代码中如何改变文件的权限

随机推荐

  1. android 结束进程
  2. android view视图的层叠(叠加)
  3. android intent
  4. 一:android开发简介
  5. Android应用开发相关下载资源(2016/07/24
  6. Android(安卓)5.0以上Button,ImageView自
  7. 演化理解 Android(安卓)异步加载图片
  8. activity的android:name 设置问题
  9. cmd>>android
  10. Android(安卓)ProgressDialog 最佳处理方