设备支持 <Undefined> ,但 APK 只支持 x86
Posted
技术标签:
【中文标题】设备支持 <Undefined> ,但 APK 只支持 x86【英文标题】:Device Supports <Undefined> , but APK only supports 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 上运行。
有什么想法吗?
【问题讨论】:
你需要更好的字体 【参考方案1】:检查这个*** 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,现在可以正常工作了。以上是关于设备支持 <Undefined> ,但 APK 只支持 x86的主要内容,如果未能解决你的问题,请参考以下文章
JS动态添加文本框,要取出文本框中的值,已经取到对象input,但取值的时候居然是undefined
使用 e.relatedTarget 从 <a> 获取数据到模态有时会给出 undefined