设备支持<未定义>,但APK仅支持x86。

3
我正在尝试通过Android模拟器部署和调试一个应用程序,但是遇到了这个错误。

It's not saying what it supports

它没有指定仿真器支持哪种ABI。我试过运行一个支持所有ABI的APK,但仍然得到相同的错误。
这仅发生在带有Google Play系统镜像的仿真器上。我在不带Google Play或Google API的干净x86系统镜像上部署没有问题。
我正在运行Windows 10 64位和HAXM 6.1.2。
有什么想法吗?

你需要更好的字体。 - AmitJS94
4个回答

4

请查看stackoverflow问题

build.gradle文件中,请检查此代码块

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

您可以添加设备支持的内容,或者将abiFilter注释掉。


这可以作为一个临时解决方案使用,因为过滤器不仅仅安装在这里。 - AlexS

1

我遇到了同样的问题,使用USB连接Motorola G6 Plus。设备已经启用了USB调试。将USB调试切换为关闭状态,然后再切换为开启状态就解决了问题。


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

0

如果您使用Ubuntu:
1. 确保USB调试已打开
2. 检查您的电缆连接
3. 在通知栏中检查Android系统通知并点击它以更改充电状态文件传输
4. 现在进入终端并键入:
adb devices
运行此命令后,adb将重新启动,您的设备将显示在列表中


我尝试使用adb kill-server命令在终端中杀死adb进程,现在它正常工作。 - Arun Shankar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接