我的虚拟设备是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
不显示它。
我在做什么错了?
答案 0 :(得分:0)
您的APK文件架构是arm64吗?如果是这样,即使使用ARM转换工具,它也不能与Genymotion配合使用:它们只能转换arm和armv7(32位)。