`
庄周小孟
  • 浏览: 25977 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

linux下eclipse启动android模拟器出现PANIC: Could not open: /home/zhoumeng/.android/avd/av

 
阅读更多

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 楼 kingj 2012-12-27  
不错 ,采用你的方法解决里ubuntu下面无法打开avd的错误,常见一个软链接

相关推荐

    Android PANIC Could not openmy_avd.ini完美解决

    在尝试启动Android模拟器时,遇到了“PANIC: Could not open: my_avd.ini”这一错误提示。这个问题通常出现在配置环境变量或安装路径不正确的情况下。 #### 错误原因分析 1. **环境变量配置不当**:当`ANDROID_SDK_...

    android模拟器启动问题

    在尝试启动模拟器时,可能会遇到类似以下的错误信息:“PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/upnptest.ini”。这通常是因为环境变量`ANDROID_SDK_HOME`未正确配置导致的。...

    最土团购商业wap版测试可以

    inflating: zuitu/static/js/xheditor/xheditor_emot/default/panic.gif inflating: zuitu/static/js/xheditor/xheditor_emot/default/proud.gif inflating: zuitu/static/js/xheditor/xheditor_emot/default/...

    tuya-panel-cli:适用于Tuya Panel Developer的CLI

    tuya-panel-cli Tuya Panel Developer的CLI 安装 安装最新版本 带壳: curl -fsSL ... 使用PowerShell: ...安装特定版本 带壳: ... 使用PowerShell: ...

    AS神奇的报错:Cannot find AVD system path. Please define ANDROID_SDK_ROOT

    AS神奇的报错: 原文链接:...报错2:android-studio Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value 这台电脑上之前运行 Android Studio

    国产数据库OpenGauss的安装部署以及问题排查解决

    gs_initdb初始化报错:PANIC: Could not create file “global/pg_dw_meta”: Invalid argument gs_ctl 启动报错:gaussDB state is Coredump 2. 问题分析过程 3. 源码解读过程,详细分析问题,定位问题,从而解决...

    解决AS中启动AVD报错Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

    在安装好Android Studio后,启动AVD时报如下错误 Emulator: Process finished with exit code 1 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT 解决方法 设置好系统的环境变量后...

    android开发环境搭建

    如果出现“PANIC: Could not open: C:\Documents and Settings\Administrator\.android/avd/my_avd.ini”这样的错误,检查AVD的配置文件路径是否正确,确保没有文件权限问题。 通过以上步骤,你已经成功地在Windows...

    安卓模拟器安装

    windows.zip,在安装过程中遇到Connection timed out: connect问题,需要重新设置“HTTP Proxy Server”,“PANIC: Could not open”问题, 无法打开模拟器等。 可以按“安卓模拟器安装.doc”参考安装,如果不够...

    android kernel panic分析

    通过panic log,用objdump解析出vmlinux,找出系统挂掉的真正原因

    虚拟机黑屏end kernel panic - not syncing两种解决方式.docx

    在虚拟机环境中,有时会遇到一个令人困扰的问题,即虚拟机启动后屏幕变黑,并显示“end kernel panic - not syncing”的错误信息。这个错误通常表示Linux内核遇到了严重的问题,导致系统无法正常运行。在本文中,...

    Kernel panic - not syncing: Attempted to kill init 解决办法

    Kernel panic - not syncing: Attempted to kill init 解决办法 开源成就技术;技术成就梦想

    go-xorm 文档pdf ,根据20190802github上文档转换

    panic(err) } // ...后续操作... } ``` 创建EngineGroup引擎的代码示例如下: ```go import ( "***/go-xorm/xorm" "***/go-xorm/engine" ) func main() { var err error groupEngines := make(map[string]*...

    panic.py增强版

    经过修改过的panic.py文件 1、不必放在项目根目录,可以放在任意位置 2、product信息可以做为参数传入 Useage: panic.py <-w work_path> [-p product_name] panic.py -h -w work_path the android source code...

    kernel panic - not syncing : fatal exception

    ### Kernel Panic - Not Syncing: Fatal Exception 解析与解决方案 #### 标题解析 - **Kernel Panic**: 内核恐慌,通常表示内核遇到了无法处理的严重错误。 - **Not Syncing**: 表示内核在尝试同步文件系统时失败。...

    Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

    相信很多小伙伴安装 Android Studio 时都遇到这个报错 Emulator: Process finished with exit code 1 Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT Android Studio 真是废柴!...

    Android studio的安装及遇到问题,Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

    本学期要学习Android 应用网络编程,下载安装了Android studio 过程中遇到了棘手的问题,记录一下,也希望对同样有类似问题的你有帮助。 个人使用的是Google的最新版本3.5.3,支持Android 10.0,官网即可下载 官网...

    Android开发环境配置问题

    如果不进行这些设置,当你尝试启动AVD时,可能会遇到“PANIC: Could not open”的错误。 当虚拟机启动失败,显示错误信息提示设备未设置为默认版本或分配的RAM过多时,应检查AVD的配置。确保所创建的AVD设备配置与...

    编译移植android2.3到tiny210文.pdf

    3. **设备驱动**:Android系统可能需要特定的设备驱动,检查内核是否正确编译并加载了这些驱动。 4. **启动脚本**:检查`/init`脚本,修复任何语法错误或路径问题。 移植Android系统到新的硬件平台涉及多个层面的...

    常见的交际用语.pdf

    - "Not exactly"/"Not likely"/"Not really"/"Absolutely not" 16. 表示不需要或没关系的用语: - "Never mind"/"It doesn't matter"/"That's nothing" 17. 表示惊讶或不认真的询问: - "You can't be serious" ...

Global site tag (gtag.js) - Google Analytics