2016-04-04 8 views
3

私のプロジェクトにインポートされたサードパーティライブラリに問題があります。[INSTALL_FAILED_NO_MATCHING_ABIS:ネイティブライブラリの抽出に失敗しました。res = -113]

私はかなり多くの記事を読んでいますが、どのように適切に処理しているかについての情報は得られていません。

フォルダに.soというクラスを配置しました。

enter image description here

問題は、私はアプリを実行しようと私は私が調査し、私のLIBSが正しい位置していたそのパスを理解してしばらくすると

[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] 
+0

エミュレータまたは実際のデバイスでアプリを実行していましたか? –

+1

@IgorGanapolsky実際のデバイスでした。 –

答えて

3

を受けるということです。私はちょうど異なるアーキテクチャのためのフォルダを追加する必要があります。

  • ARM EABIのv7aシステムイメージ

  • インテルのx86 Atomのシステムイメージ

  • MIPSシステムイメージ

  • のGoogle API

+1

私は同じエラーがあります。あなたのフォルダ構造はどのように見えましたか?私は今/ src/main/jniLibs/armeabiと/ src/main/jniLibs/armeabi-v7aを持っています。 – devz

4

私は同じ問題に直面しましたエミュレータでは、しかし、私はこのようにそれを解決:

はそれだx86_64のシステムイメージ(ABI)

select device

select x86_64

で新しいエミュレータを作成します。

このエラーは、システム(デバイス)がアプリケーションを実行できないことを示します。

私はこれが誰かに役立つことを願っています。

1

私のアプリはNexus 5X API 26 x86(エミュレータ上の仮想デバイス)でエラーなく実行されていましたが、サードパーティのAARが含まれていました。それからこのエラーを与え続けます。私は、AVDでデータを消去し、コールドブートを実行したが、問題を主張し、きれいにし、再構築し、チェック/チェックしなかった。それから、解決策を試しましたhere。彼/彼女は、それが分割を追加&「のx86」のABIブロックを言う「armeabi-v7a」内のbuild.gradleファイルをモジュールにし、ハレルヤそれが再び清潔で新鮮です:)

編集:このpost Driss Bounouarののソリューションでは、と思われます同じになる。しかし、私のエミュレータは、新しいAARを追加する前にx86だったし、HAXM​​エミュレータはすでに動作していた。

関連する問題