用户主页的ADT插件问题

Nuc*_*ear 2 eclipse android adt

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

当我尝试启动模拟器时,我收到此错误:

PANIC: Could not open AVD config file: C:\Users\Adrián\.android\avd\sda.avd/config.ini
Run Code Online (Sandbox Code Playgroud)

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

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

Nuc*_*ear 6

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

问题是如果你有一个拉丁语,cyrilic或其他非英语字符的用户名,它将会失败.

我解决它的步骤是:

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


小智 5

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

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

ini文件位于... Users\UserName.android\avd目录中,并且命名为您之前使用AVD管理器创建的模拟器.

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