530

アプリを Android L Preview Intel Atom Virtual Device にインストールしようとしましたが、次のエラーで失敗しました:

INSTALL_FAILED_NO_MATCHING_ABIS

どういう意味ですか?

4

26 に答える 26

45

これは確かに、アプリのマルチデックスによって引き起こされる奇妙なエラーです。これを回避するには、アプリのbuild.gradleファイルで次のブロックを使用します。

android {
  splits {
    abi {
        enable true
        reset()
        include 'x86', 'armeabi-v7a'
        universalApk true
    }
  }
  ...[rest of your gradle script]
于 2016-03-31T16:24:49.810 に答える
7

@enl8enmentnow のコメントは、genymotion を使用して問題を解決するための答えになるはずです。

ARM トランスレータを使用している場合でも Genymotion でこの問題が発生する場合は、Google Nexus 10 などの x86 仮想デバイスを作成していることが原因です。代わりに、カスタム タブレットの 1 つなどの ARM 仮想デバイスを選択してください。

于 2015-06-15T09:23:07.907 に答える
3

私の場合 (Windows 10、Flutter、Android Studio)、Android Studio で新しいエミュレーター デバイスを作成するだけです。今回は、x86 のみではなく x86_64 ABI を選択しました。それは私の問題を解決しました。私のエミュレータ デバイスは、下のスクリーンショットに示されています。 新旧のエミュレータ デバイス

于 2021-09-27T22:15:44.357 に答える
2

Mac での genymotion の場合、apk のインストール中に INSTALL_FAILED_NO_MATCHING_ABIS エラーが発生しました。

私のプロジェクトには「APP_ABI」はありませんでしたが、それに応じて追加し、両方のアーキテクチャ用に 1 つの apk だけをビルドしましたが、機能しました。 https://stackoverflow.com/a/35565901/3241111

于 2016-06-10T20:22:53.680 に答える
0

これは私に起こりました。SDK Manager を確認したところ、使用していたものが更新されていることがわかりました。私はそれを更新し、問題はなくなりました。

于 2018-06-18T03:01:45.157 に答える