当我在AVD Manager中创建新设备定义时,我可以使用此设备定义创建新的AVD。 如果我关闭并重新打开AVD Manager,设备定义将丢失,并且创建的AVD将处于“可修复”状态。
答案 0 :(得分:4)
我解决了这个问题,方法是打开我的devices.xml,其中存储了设备定义,并用点'替换每个逗号','。
<d:screen-size>normal</d:screen-size>
<d:diagonal-length>3,70</d:diagonal-length>
<d:pixel-density>hdpi</d:pixel-density>
<d:screen-ratio>long</d:screen-ratio>
<d:dimensions>
<d:x-dimension>480</d:x-dimension>
<d:y-dimension>720</d:y-dimension>
</d:dimensions>
<d:xdpi>254,00</d:xdpi>
<d:ydpi>254,00</d:ydpi>
&GT;
<d:screen-size>normal</d:screen-size>
<d:diagonal-length>3.70</d:diagonal-length>
<d:pixel-density>hdpi</d:pixel-density>
<d:screen-ratio>long</d:screen-ratio>
<d:dimensions>
<d:x-dimension>480</d:x-dimension>
<d:y-dimension>720</d:y-dimension>
</d:dimensions>
<d:xdpi>254.00</d:xdpi>
<d:ydpi>254.00</d:ydpi>
devices.xml位于.android \ devices.xml
我意识到这个解决方案比较了用户创建的设备定义和内置的Google设备定义。
不知道为什么AVD Manager会以这种奇怪的方式保存用户创建的设备定义XML。
答案 1 :(得分:4)
这似乎是特定于语言环境的错误。我们正在邮件列表上讨论它:https://groups.google.com/forum/?fromgroups=#!topic/adt-dev/nfJvhxO8iJk
正如您所指出的,临时修复是创建设备定义,然后编辑~/android/devices.xml
并用点替换逗号。