INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 在 Bluestacks 上
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE on Bluestacks
我正在尝试让我的应用程序在 Bluestacks 上运行。
使用 Android Studio 模拟器和真正的 Android 设备我没有遇到任何问题,但是当我尝试在 Bluestacks Emulator 上安装 .apk 时,我收到错误消息:"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
我在 this related question 上尝试了接受的答案,但正如评论中已经指出的那样,此解决方案适用于 Intellij,尽管 Android Studio 与 Intellij 类似,但解决方案中提到的选项卡Android Studio 中不存在。
有了这个和 google 上的其他一些结果,我将问题缩小到错误消息意味着我正在使用(或 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
也许还有其他原因?
我很乐意尝试任何想法和建议,请随时回答! :)
问题出在 apache commons 编解码器库上。
我检查了 .apk 文件并在其中找到了 .jar 形式的编解码器库。
除了那个库之外的所有其他库都已解压。
我假设在存储库中,我通过 Maven 从那里获取它,.jar 打包在另一个 .jar 中。
使用库的另一个存储库生成了一个没有 .jar 的文件并在 bluestacks 上工作(如上所述,它之前已经在其他平台上工作)。
我正在尝试让我的应用程序在 Bluestacks 上运行。 使用 Android Studio 模拟器和真正的 Android 设备我没有遇到任何问题,但是当我尝试在 Bluestacks Emulator 上安装 .apk 时,我收到错误消息:"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
我在 this related question 上尝试了接受的答案,但正如评论中已经指出的那样,此解决方案适用于 Intellij,尽管 Android Studio 与 Intellij 类似,但解决方案中提到的选项卡Android Studio 中不存在。
有了这个和 google 上的其他一些结果,我将问题缩小到错误消息意味着我正在使用(或 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
也许还有其他原因?
我很乐意尝试任何想法和建议,请随时回答! :)
问题出在 apache commons 编解码器库上。
我检查了 .apk 文件并在其中找到了 .jar 形式的编解码器库。 除了那个库之外的所有其他库都已解压。 我假设在存储库中,我通过 Maven 从那里获取它,.jar 打包在另一个 .jar 中。
使用库的另一个存储库生成了一个没有 .jar 的文件并在 bluestacks 上工作(如上所述,它之前已经在其他平台上工作)。