Android调试错误'无法识别变种armv7-debug的apk

时间:2015-06-11 21:20:52

标签: android cordova simulator genymotion

尝试将我的Cordova Android应用程序调试到Genymotion模拟器时,出现以下错误:

'无法为变种armv7-debug'

识别apk

我可以在真实设备上进行调试 - 虽然我想用模拟器定位特定的Android版本。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

问题是Genymotion使用x86而不是arm架构,而且似乎没有预先安装libhoudini(arm to x86 translator)。

您有两种选择:

  1. 安装本机手臂翻译,我从来没有太多运气,偶尔会在没有任何警告的情况下使我的设备崩溃,并且是我生产中的应用程序崩溃的首要原因 - http://mir.cr/0ZIO8PME
  2. OR

    1. 构建应用的原生x86二进制文件。假设您正在使用最新的Cordova 4.0,这是默认的gradle,您将能够找到已经在arm构建旁边完成的x86构建。根据Cordova发行说明,如果尚未启用gradle,您可以手动触发gradle:

      cordova build android - --gradle

    2. 祝你好运!