アプリを Android L Preview Intel Atom Virtual Device にインストールしようとしましたが、次のエラーで失敗しました:
INSTALL_FAILED_NO_MATCHING_ABIS
どういう意味ですか?
アプリを Android L Preview Intel Atom Virtual Device にインストールしようとしましたが、次のエラーで失敗しました:
INSTALL_FAILED_NO_MATCHING_ABIS
どういう意味ですか?
これは確かに、アプリのマルチデックスによって引き起こされる奇妙なエラーです。これを回避するには、アプリのbuild.gradleファイルで次のブロックを使用します。
android {
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
...[rest of your gradle script]
@enl8enmentnow のコメントは、genymotion を使用して問題を解決するための答えになるはずです。
ARM トランスレータを使用している場合でも Genymotion でこの問題が発生する場合は、Google Nexus 10 などの x86 仮想デバイスを作成していることが原因です。代わりに、カスタム タブレットの 1 つなどの ARM 仮想デバイスを選択してください。
Mac での genymotion の場合、apk のインストール中に INSTALL_FAILED_NO_MATCHING_ABIS エラーが発生しました。
私のプロジェクトには「APP_ABI」はありませんでしたが、それに応じて追加し、両方のアーキテクチャ用に 1 つの apk だけをビルドしましたが、機能しました。 https://stackoverflow.com/a/35565901/3241111
これは私に起こりました。SDK Manager を確認したところ、使用していたものが更新されていることがわかりました。私はそれを更新し、問題はなくなりました。