2

私は Bitcoinj を使用してアプリを構築しており、Nexus 5 で実行しようとしています。グレードを使用して Bitcoinj を構築すると、'org.bitcoinj:bitcoinj-core:0.12' をコンパイルし、その後電話でアプリを実行すると、このエラー...

「失敗 [INSTALL_FAILED_NO_MATCHING_ABIS]」

これがなぜなのか、またはそれを修正する方法を知っている人はいますか?

ありがとう、

ダン。

4

1 に答える 1

7

Nexus 5 用の BitcoinJ ライブラリを使用する Android アプリを最新の Android バージョン 5.0 (Lollipop) で実行しようとすると、「INSTALL_FAILED_NO_MATCHING_ABIS」というエラー メッセージが表示されます。主な理由は、ネイティブ ライブラリを持つアプリをインストールしようとしていて、CPU アーキテクチャ用のネイティブ ライブラリがないことです。

問題を起こしたネイティブ ライブラリは Scrypt.jar だったので除外しました

    compile('com.google:bitcoinj:0.11.3') {
    exclude module: 'scrypt'
}

そして使用する代わりに

com.lambdaworks.crypto.SCrypt;

たとえば、別の暗号化ライブラリを使用するだけで、

org.spongycastle.crypto.generators.SCrypt;

幸運を

于 2015-03-08T09:27:48.180 に答える