使用Spotify SDK安装Android应用程序时出现错误,[INSTALL_FAILED_NO_MATCHING_ABIS]。

9
我正在尝试按照Spotify Beta SDK使用教程操作,但每次在(Nexus 6)模拟器上安装应用程序时都会出现错误[INSTALL_FAILED_NO_MATCHING_ABIS]。我使用的是与教程相同的代码,但发现了有关ARM和Intel编译的内容,但不确定其含义以及如何使用这些信息。谢谢!
1个回答

20

Spotify SDK包含用于ARM架构的本地库,且仅适用于ARM架构。

由于INSTALL_FAILED_NO_MATCHING_ABIS错误是由于安装APK的设备不支持该APK(即APK不包含设备CPU架构的本地库)导致的,我猜测您正在尝试在x86模拟器上运行它,而Spotify SDK不支持x86模拟器。

尝试创建一个ARM模拟器,它应该可以工作。

编辑:要创建ARM模拟器配置,请按照以下步骤操作:

  1. 单击“AVD Manager”->“创建虚拟设备”
  2. 选择“Nexus 6”->“下一步”
  3. 选择具有armeabi-v7a ABI的选项,如下所示:

enter image description here


我正在使用内置的Android模拟器,一直以为它们都是ARM架构。如何创建一个特定的ARM模拟器?另外谢谢! - aRk
2
@aRk编辑了答案以回答您的评论问题,您还可以看到有相当数量的ABI列出:armeabi-v7a / x86_64 / x86 / mips,尽管大多数真实设备将基于armeabi-v7a,但偶尔会有一些x86 / x86_64。 - Kai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接