web-dev-qa-db-ja.com

Anboxに* some * Androidアプリをインストールする際のNO_MATCHING_ABISエラー

現在Anboxにはアプリストアがパッケージ化されていないため、アプリケーションをインストールする唯一の方法は次のようにADBを使用することです。

adb install /path/to/file.apk

この方法でQuickPicとSnapseedを正常にインストールできましたが、Opera MiniまたはWPS Officeをインストールしようとすると、次のエラーが表示されます。

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

これがAnboxの問題なのか、Ubuntuの問題なのか、ADBの問題なのか、どうすれば修正できるのか疑問に思っています。

1
Sumeet Deshmukh

エラーメッセージをもう一度見てみましょう。

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

つまり、問題のアプリはネイティブC/C++ライブラリを使用しますが、APKにはターゲットデバイスのCPUアーキテクチャ用にコンパイルされたバージョンのライブラリが含まれていません。 Javaとは異なり、C/C++コードはクロスプラットフォームではなく、クロスアーキテクチャでもありません。

一部のアプリには、CPUアーキテクチャごとに異なるAPKがあります。

しかし、結局のところ、これはアプリ開発者のせいであり、あなたのせいではありません。

3
Android Dev