用户主页的 ADT 插件问题



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

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

PANIC: Could not open AVD config file: C:UsersAdrián.androidavdsda.avd/config.ini

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

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

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

问题是,如果你的用户名带有拉丁语、西里尔语或其他非英语字符,它就会失败。

我解决它的步骤是:

  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. 保存、关闭并重新启动模拟器。

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

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

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

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

最新更新