2013-03-11 149 views
1

实际上,我问了一个类似这样的问题,但我无法指出主要问题。 Android Emulator is not showing up after upgrading Android SDKAndroid:升级sdk后无法启动仿真器

我从4.1.2(API 16)我升级Android SDK中4.2.2(API 17)后,有这个问题

我的仿真器没有启动,我怀疑的主要原因是升级到更高android sdk的版本。

Idk我做错了,但我真的很难搞清楚。我尝试了很多建议,例如检查emulator-user.ini中的坐标并删除设备并创建一个新设备。到目前为止,没有为我工作。到目前为止,我已经安装了2个sdk,4.1.2(API 16)和4.2.2(API 17)以及一些附加组件,例如Google Play services

在工具,我用elipse靛蓝和Ubuntu 12.04有Android SDK Tools Rev. 21.1Android SDK Platform-tools Rev. 16.0.2

林。

据我记得,这是工作正常,直到我升级了android sdk。

请帮我指出,如果有什么我做错了,如何解决它。

在此先感谢。

+0

你有没有试过自己开始呢? (想起Eclipse的上面一栏)。如果该方法不起作用,它应该至少会在控制台中给出一些错误屏幕和/或消息,您可能会使用它们。 – DigCamara 2013-03-11 13:21:52

+0

@DigCamara是的,我尝试了模拟器-avd TestDevice和我得到了“分段错误(核心转储)”,也模拟器-avd GoogleDevice,我得到了“PANIC:无法打开:GooleDevice”。 – NinjaBoy 2013-03-12 00:04:11

+0

我自己没有这个问题,但是使用谷歌搜索“PANIC:”等等。我在这里找到了答案。你可能想尝试一些列出的选项:http://stackoverflow.com/questions/9009872/android-eclipse-panic-could-not-open – DigCamara 2013-03-12 00:07:21

回答

1

作为一种变通方法,您可以定义环境变量 ANDROID_SDK_HOME为指向包含您的.android 目录的目录。模拟器和SDK管理器将正确地选取它。

将看看这个。 变量未定义时,SDK管理器和模拟器获取用户目录的方式可能有所不同。

From here

this method还有:

打开您的用户目录中下的命令提示符:(如果你搬迁 所有特殊的Windows文件夹到d:然后他们只应成为用户C:文件夹中隐藏的Appdata文件夹中的 )。使用mklink程序 建立一个硬链接到D:上的.android目录。因此,如果用户李四 文件从c移动他的所有用户:\用户到d:然后将命令使 目录连接将是:

mklink/J“C:\用户\约翰Doe.android”“ D:\ John Doe.android“

现在,当ADT插件试图引用.android上的C:NTFS 时,将请求发送给D:并且仿真器正确启动。

+0

我尝试过,但在Ubuntu。我在我的“/ etc/environement”中添加了ANDROID_SDK_HOME =/home/tom/android-sdk /,然后按照eclipse中的步骤进行操作。 – NinjaBoy 2013-03-12 00:26:37

+0

它没有工作?很抱歉听到这个消息。无论如何,我会留下答案,这可能会帮助别人解决他们的问题。除非你想重申你的问题,当然。 – DigCamara 2013-03-12 00:38:16

+0

非常感谢您的时间。我会尽我所能来解决这个问题,并将我的答案提供给其他人,如果我解决了这个问题。 – NinjaBoy 2013-03-12 00:49:54