【问题标题】:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE on BluestacksBluestacks 上的 INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
【发布时间】:2015-07-24 20:17:32
【问题描述】:

我正在尝试让我的应用在 Bluestacks 上运行。 使用 Android Studio Emulator 和真正的 Android 设备我没有遇到任何问题,但是当我尝试在 Bluestacks Emulator 上安装 .apk 时,我收到错误消息:“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”

我在this related question 上尝试了接受的答案,但正如 cmets 中已经指出的那样,此解决方案适用于 Intellij,虽然 Android Studio 与 Intellij 相似,但解决方案中提到的选项卡在 Android Studio 中不存在。

有了这个和谷歌上的其他几个结果,我将问题缩小到错误消息意味着我正在使用(或 apk 认为我正在使用)本机代码这一事实。

但我认为我可以将我自己的代码排除在外,而且我也不认为我的第三方库(请参阅以下列表)包含本机代码。还是他们?我不确定如何确定。

我的依赖:

 ical4j-1.0.6.jar
 commons-net-3.3.jar
 commons-lang-2.6.jar
 org.codehaus.groovy:groovy:2.4.1
 commons-logging:commons-logging:1.2
 org.apache.directory.studio:org.apache.commons.codec:1.8
 backport-util-concurrent:backport-util-concurrent:3.1
 com.google.android.gms:play-services:6.5.87
 com.actionbarsherlock:actionbarsherlock:4.4.0@aar
 com.android.support:support-v13:21.0.3
 com.astuetz:pagerslidingtabstrip:1.0.1
 org.apache.commons:commons-io:1.3.2
 com.android.support:support-v4:21.0.3

也许还有其他原因?

我很乐意尝试任何想法和建议,因此请随时回答! :)

【问题讨论】:

    标签: android android-studio bluestacks


    【解决方案1】:

    问题出在 apache commons 编解码器库上。

    我检查了 .apk 文件,发现其中的编解码器库为 .jar。 除此之外的所有其他库均已解压缩。 我假设在我通过 Maven 获取的存储库中,.jar 被打包在另一个 .jar 中。

    使用该库的另一个存储库生成了一个没有 .jar 的文件,并且可以在 bluestacks 上运行(如上所述,它之前已经在其他平台上运行过)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多