【问题标题】:Error: No device found matching --device Pixel 3a when using avdmanager错误:使用 avdmanager 时找不到匹配的设备 --device Pixel 3a
【发布时间】:2020-07-31 22:27:04
【问题描述】:

我正在使用 android sdk 工具 avdmanager 创建一些模拟器。

当我运行以下命令创建nexux 6p 时,它工作正常...

avdmanager create avd -n Nexus6p4 -k "system-images;android-24;google_apis_playstore;x86" --device "Nexus 6P"

但是当我运行以下命令时...

avdmanager create avd -n Pixel3 -k "system-images;android-24;google_apis_playstore;x86" --device "pixel_3a"

我收到以下错误...

错误:找不到匹配的设备 --device pixel_3

此错误消息不会发送任何内容,因为当我运行 avdmanager list devices

我得到以下条目...

id:23 或“pixel_3a” 名称:像素3a OEM:谷歌

所以设备肯定存在。

【问题讨论】:

    标签: android android-emulator android-sdk-tools


    【解决方案1】:

    您可以列出可用的硬件/设备配置

    avdmanager list device
    

    给了

    ...
    ---------
    id: 14 or "Nexus 9"
        Name: Nexus 9
        OEM : Google
    ---------
    id: 15 or "Nexus One"
        Name: Nexus One
        OEM : Google
    ---------
    id: 16 or "Nexus S"
        Name: Nexus S
        OEM : Google
    ---------
    id: 17 or "pixel"
        Name: Pixel
        OEM : Google
    ---------
    id: 18 or "pixel_c"
        Name: Pixel C
        OEM : Google
    ---------
    id: 19 or "pixel_xl"
        Name: Pixel XL
        OEM : Google
    ---------
    ...
    

    设备配置(avdmanager 使用的)和皮肤(GUI Android 虚拟设备管理器使用的)之间存在差异

    AFAIK 你不能通过命令使用皮肤,只能使用配置(分辨率、RAM 等)

    我觉得

    avdmanager create avd -n Pixel3 
        -k "system-images;android-24;google_apis_playstore;x86" 
        --device 17
    

    应该适合你。

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2021-01-06
      相关资源
      最近更新 更多