2

模拟器启动时出现错误。我知道 ADT 插件和用户主页存在一个已知问题,但我认为我的问题有点不同。

当我尝试启动模拟器时,出现此错误:

PANIC: Could not open AVD config file: C:\Users\Adrián\.android\avd\sda.avd/config.ini

如您所见,用户名从 Adrián(在 ADT 中配置)更改为 Adrián,系统无法识别。我试图设置 ANDROID_SDK_HOME 和 user.home 变量,但它不起作用。

我想问题是我的用户名中的口音。有任何想法吗?问候。

4

2 回答 2

6

好吧,我找到了解决方法:

问题是,如果您的用户名包含拉丁文、西里尔文或其他非英文字符,它将失败。

我解决它的步骤是:

  1. 将目录“[emulator_name].avd”复制到路径中不包含特殊符号的某个位置(我将文件放在“D:\Emulators[emulator_name].avd 中)。
  2. 在您的第一个目录中打开文件 [emulator_name].ini(在我的情况下为 C:\Users\Adrián.android\avd)
  3. 将“path=C:\Users\Adrián.android\avd[emulator_name].avd”更改为“path=D:\Emulators[emulator_name].avd”
  4. 保存、关闭并重新启动您的模拟器。
于 2012-05-17T11:09:13.200 回答
5

正如 Nucklear 所说,问题在于字符编码:我的解决方案:

使用文本编辑器(例如 PSPad)打开模拟器 ini 文件,并将默认 UTF-8 编码更改为您所在国家/地区的默认代码,其中包含非英文字母(在我的情况下为 ISO-8859-2)。也许在更改之后,您需要重写导致问题的那些字符。

ini 文件位于 ...Users\UserName.android\avd 目录中,其名称类似于您之前使用 AVD 管理器创建的模拟器。

(对不起,我的英语不好。)

于 2012-12-05T15:32:31.290 回答