私はこれについていくつかの質問を見ましたが、実際の答えも詳細もありません。私の場合は次のとおりです。
Google Maps API v2を使用するアプリケーションがありますが、これは問題なく動作します。最近、ARMベースのデバイスではなく this にインストールできないことがわかりました。
問題を特定するために、SDKで提供されるGoogleマップのサンプル(\ sdk\extras\google\google_play_services\samples)で作業しています
インストール時に同じエラーメッセージが表示されます。
Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]
Intellij(12.1.1)を使用する実際のデバイスでのみこのメッセージが表示されます
実デバイスでEclipseを使用し、CPUで構成されたエミュレーターでIntellijを使用して正常に動作します:Intel Atom(x86)
どんな助けも大歓迎です!
[〜#〜] update [〜#〜]
予想どおり、Android Studioでも同じことが起こります
デフォルトでは、IntelliJは、jarのみを保持している場合でも、Androidモジュールのルートにあるlibs
フォルダーにネイティブライブラリが含まれていると想定します。アプリケーションにネイティブコードがなく、デフォルトのエミュレーターで動作するという同様の問題がありましたが、GenymotionエミュレーターにインストールするときにABI警告が表示されました。これを修正するには、IntelliJ(またはAndroid Studio)ライブラリがネイティブコードではないこと:
File -> Project Structure
を開きます。Modules
をクリックします。Android
サブアイテムを選択します。Structure
]タブで、Native libs directory
フィールドの内容を削除します(空白のままでもかまいません)。Build -> Rebuild Project
を選択して、変更を有効にするためにプロジェクトを再構築する必要があるメニュー。最新のGenymotionはサポートしませんARMbinary。ARM向けにコンパイルされたネイティブコードがある場合、Genymotion-ARM-Translationを使用できます。
参照。 http://forum.xda-developers.com/showthread.php?t=2528952 。
Android studio、この問題を修正:
1 Genymotion-ARM-Translation_v1.1.Zipをダウンロードします
ダウンロードURL:
2実行中の仮想デバイスにZipファイルをドラッグし、[OK]をクリックします
3 Genymotion仮想デバイスを再起動します