已安装Genymotion Translation,但仍未安装apk

时间:2020-06-05 12:14:40

标签: android arm apk genymotion

我的虚拟设备是android 7.0 Genymotion是3.1 linux x64

我通过拖放安装了Genymotion Translation 7.X。

以下命令的输出是

adb shell getprop ro.product.cpu.abilist

输出

x86,armeabi-v7a,armeabi

因此,翻译已正确安装。

但是拖放apk仍然会出现以下错误。

部署文件时发生错误。这可能意味着 该应用包含ARM本机代码,您的Genymotion设备无法运行 ARM指令。您应该将本机代码构建为x86或 在设备中安装ARM翻译工具。

我尝试adb push将该文件发送到/data/app

adb push my-apk /data/app

apk在/ data / app中,但是

adb shell pm list packages -f 

不显示它。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

您的APK文件架构是arm64吗?如果是这样,即使使用ARM转换工具,它也不能与Genymotion配合使用:它们只能转换arm和armv7(32位)。