我的虚拟设备是android 7.0Genymotion是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在dataapp里有,但
adb shell pm list packages -f
不显示它。
我到底做错了什么?
你的APK文件架构是arm64吗?如果是的话,即使是ARM翻译工具也无法与Genymotion一起工作:它们只翻译arm和armv7(32bits)。