1

实际上,我问了一个与此类似的问题,但我无法指出主要问题。升级 Android SDK 后 Android Emulator 未显示

将我的 android sdk 从 4.1.2 (API 16) 升级到 4.2.2 (API 17) 后我遇到了这个问题

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

我知道我做错了什么,但我真的很难弄清楚。我尝试了很多建议,例如检查坐标emulator-user.ini并删除设备并创建一个新设备。到目前为止,没有什么对我有用。

截至目前,我已经安装了 2 个 sdk,4.1.2(API 16) 和 4.2.2(API 17) 以及一些附加功能,例如Google Play services.

在工具中,我有Android SDK Tools Rev. 21.1并且Android SDK Platform-tools Rev. 16.0.2

我使用的是 elipse indigo 和 ubuntu 12.04。

据我所知,在升级 android sdk 之前,这一切正常。

请帮助我指出我是否做错了什么以及如何解决它。

提前致谢。

4

1 回答 1

1

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

将对此进行调查。当未定义此变量时,SDK 管理器和模拟器获取用户目录的方式可能有所不同。

从这里

还有这个方法

在 C: 上的用户目录中打开命令提示符(如果您将所有特殊的 windows 文件夹重新定位到 D: 那么它们应该只是用户 C: 文件夹中的隐藏 Appdata 文件夹)。使用 mklink 程序对 D: 上的 .android 目录进行硬链接。因此,如果用户 John Doe 将他的所有用户文件从 C:\Users 移动到 D:,那么建立目录连接的命令将是:

mklink /J "C:\Users\John Doe.android" "D:\John Doe.android"

现在,当 ADT 插件尝试在 C: 上引用 .android 时,NTFS 将请求发送到 D: 并且模拟器正确启动。

于 2013-03-12T00:09:15.007 回答