【问题标题】:Device Supports <Undefined> , but APK only supports x86设备支持 <Undefined> ,但 APK 只支持 x86
【发布时间】:2018-01-05 07:47:55
【问题描述】:

我正在尝试通过我的 Android 模拟器为不同的 CPU ABis 部署和调试应用程序,但收到此错误。

它没有指定模拟器支持什么 ABI。我尝试运行支持所有 ABI 的 APK,但仍然出现相同的错误。

这只发生在具有 Google Play 系统映像的模拟器上。部署到不是 Google Play 或 Google API 的干净 x86 系统映像时我没有问题。

我在 Windows 10 64 位和 HAXM 6.1.2 上运行。

有什么想法吗?

【问题讨论】:

  • 你需要更好的字体

标签: android android-emulator haxm google-play-developer-api


【解决方案1】:

检查这个stackoverflow question

build.gradle,检查这个块

ndk {
    // abiFilters "armeabi-v7a", "x86"
}

您可以添加您的设备支持的内容或评论abiFilter

【讨论】:

  • 这个可以作为一个临时解决方案,因为过滤器不只是安装在这里,可能
【解决方案2】:

我在通过 USB 插入摩托罗拉 G6 Plus 时遇到了同样的问题。设备已启用 USB 调试。将 USB 调试切换为关闭,然后再次打开就可以了。

【讨论】:

    【解决方案3】:

    原来是模拟器镜像的问题,我下载并更新,解决了这个问题。

    【讨论】:

      【解决方案4】:

      如果您使用 Ubuntu:
      1.确保usb调试开启
      2. 检查您的电缆连接
      3.在通知栏上查看android系统通知并触摸它以将充电状态更改为文件传输
      4. 现在进入终端并输入:
      adb devices
      运行此命令 adb restart 后,您的设备将显示在列表中

      【讨论】:

      • 我尝试使用 adb kill-server 从终端杀死 adb,现在可以正常工作了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多