AVD管理器中的新仿真器"不再作为设备存在"

Pau*_*sma 5 android android-virtual-device android-emulator

我一直在努力在最新的Android构建工具中使用AVD管理器创建一个新的模拟器.我可以使用它创建设备配置文件和模拟器,但它会立即显示在AVD管理器中,并显示"修复设备"选项.

AVD经理提供

尝试修复设备或擦除数据无效.这种情况发生在任何类型的新仿真器上,包括预设设备配置文件.

确切的错误:

名称:Android_Wear_Round_API_23

CPU/ABI:Android Wear Intel Atom(x86)

路径:C:\ Users\Developer.android\avd\Android_Wear_Round_API_23.avd

错误:用户Android Wear Round不再作为设备存在

我正在使用:

  • Android Studio 2.2.1
  • Android SDK工具25.2.2
  • Android SDK平台工具24.0.4

Mat*_*ijs 8

当AVD管理器正在查找硬件配置文件但无法找到它时会发生此问题,即使它存在.我有一种感觉,这是由于最新工具中的一个错误导致硬件配置文件被保存而没有正确的ID,因为前一段时间的配置文件仍然正常工作(直到您编辑它们).以下为我修好了:

在您的用户个人资料文件夹中,找到devices.xml~/.android文件夹内部,以便在Windows上查找C:\Users\Me\.android\devices.xml.

打开文件,找到一个名称显示在错误消息中的设备,在您的" Android Wear Round "中.它看起来像这样:

    <d:device>
        <d:name>Android Wear Round</d:name>
        ...
Run Code Online (Sandbox Code Playgroud)

使用名称复制该行并将标记更改为d:id,但保留名称,如下所示:

    <d:device>
        <d:name>Android Wear Round</d:name>
        <d:id>Android Wear Round</d:id>
        ...
Run Code Online (Sandbox Code Playgroud)

返回AVD经理并点击刷新; 现在应该修复虚拟设备.

  • 有趣的是,对我来说问题是 devices.xml 文件以某种方式重命名为 devices.xml.old - 不是由我重命名的 (2认同)