当前位置: 首页 > 知识库问答 >
问题:

像素2模拟器/虚拟设备不在AVD管理器设备列表中

颜志学
2023-03-14

问题

您能否仅通过Android Studio(v3.1.4)而不是avdmanager创建Pixel 2虚拟设备?

我们想做的事

使用avdmanager自动创建像素2设备(基于avdmanger的连续集成脚本)。我们需要明确使用像素2设备。

问题

执行$ANDROID_HOME/ool/bin/avdManager list不会返回Pixel 2硬件配置文件,但会返回错误:

Parsing ****
Available Android Virtual Devices:
The following Android Virtual Devices could not be loaded:
    Name: Pixel_2_API_28
    Path: /home/user/.android/avd/Pixel_2_API_28.avd
   Error: Google pixel_2 no longer exists as a device
Available devices definitions:
id: 0 or "tv_1080p"
    Name: Android TV (1080p)
    OEM : Google
    Tag : android-tv

其他细节

我必须执行以下命令才能使用Java10.0执行avdmanager命令。2export JAVA_OPTS='-XX:IgnoreUnrecognizedVMOptions——添加JAVA模块。东南方。ee'。否则,我会收到这里提到的错误:未能安装android sdk:“java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema”

共有3个答案

高泳
2023-03-14

我已经使用AndroidSDK/cmdline工具/latest/bin/avdmanager解决了这个问题。

  • 您可以从以下位置安装新工具:https://developer.android.com/studio/command-line

旧的AndroidSDK/工具文件夹已被弃用,不应再使用

柯苗宣
2023-03-14

编辑AVD的config.ini或在AVD Manager中更改其模型

剩下的是:

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

使用Java10应该不会有太大区别,而设备定义不再可用。

如果你真的坚持像素2;您可以将设备定义添加到~/。android/设备。xml

万嘉石
2023-03-14

我能够找到Android Studio插件在中使用的像素2的描述

com/android/sdklib/设备/nexus.xml

那个文件在里面

$ANDROID\u HOME/plugins/ANDROID/lib/sdklib。jar

但是我还没有弄清楚如何让avdmanager加载androidstudio插件使用的sdklib。

 类似资料:
  • 我是Android开发新手,创建一个新的AVD有问题。我使用的是英特尔®酷睿™i5-4670 CPU@3.40GHz×4,64位操作系统上运行的Ubuntu 14.04。 我已经看了这里的讨论,但它对我没有帮助。 我还成功安装了英特尔网站上给出的KVM。但在创建新的AVD时,我没有发现任何CPU/ABI系统映像,如下所示: 更新:我的Android SDK管理器是这样的: 我不知道我错过了什么。请

  • 你好,我刚刚在codenameone中开发了一个应用程序,它在模拟器中工作得非常好,但是当我在物理设备上安装相同的应用程序时,所有绘制的对象的大小都减少了。我想保持与模拟器中相同的大小。模拟器使用的皮肤是:appleipadamini物理设备使用的是:Apple iPadmini4模拟器选择的高度和宽度是1000×700,但是安装在物理设备上时,它只是屏幕的一半。

  • 我已经面对这个问题很长一段时间了。运行“adb设备”向我展示了一个额外的虚拟设备,尽管它被命名为模拟器-5554。仅供参考,我也没有任何模拟器在运行。 亚行设备 连接的设备列表:< br> xxxxxxx设备(实际设备)< br >仿真器-5554设备(虚拟设备显示为设备)。 我该如何收拾残局?

  • 我genymotion模拟器和我的手机连接,我想通过wifi运行和调试我的应用程序,我找到了这样做的指令,但当我输入此代码时,我得到了这个错误: 我得到这个错误:错误:多个设备/仿真器 如何将我的设备设置为默认值或类似的东西来解决此问题?

  • Web Device 虚拟设备介绍 创建测试设备 功能介绍 模拟设备上线/下线 模拟设备属性上报 模拟设备事件上报 模拟设备脚本 简单上报脚本 监听云端消息 & 上报属性脚本 定时上报脚本 网关设备模拟 Q & A Web Device 虚拟设备介绍 更新时间:2018-07-02 15:10:04 Web Device 是用来在浏览器中进行设备快速模拟的工具,有了此工具就不需要依赖其他硬件和工具