2

我正在使用 Bitcoinj 构建一个应用程序,我正在尝试在 Nexus 5 上运行它。当使用 Grade 构建 Bitcoinj - 编译 'org.bitcoinj:bitcoinj-core:0.12' - 然后在手机上运行该应用程序时,我收到这个错误...

“失败 [INSTALL_FAILED_NO_MATCHING_ABIS]”

有谁知道这是为什么,或者如何解决?

谢谢,

担。

4

1 回答 1

7

当尝试使用最新的 android 版本 5.0 (Lollipop) 运行使用 Nexus 5 的 BitcoinJ 库的 android 应用程序时,您将收到此错误消息“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 回答