我正在使用BitcoinJ构建一个应用程序,并试图在Nexus5上运行它。当使用grade构建bitcoinj-编译“org.bitcoinj:bitcoinj core:0.12”-然后在电话上运行应用程序时,我收到这个错误…
“失败[安装失败没有匹配的磁盘]”
有人知道这是为什么,或者怎么解决吗?
谢谢,
丹。

最佳答案

当尝试运行一个使用Nexus5的Bitcoinj库的Android应用程序时,使用最新的Android版本5.0(棒棒糖)
您将收到错误消息“install_failed_no_matching_abis”。
主要原因是您正在尝试安装一个具有本机库的应用程序,而该应用程序的CPU体系结构没有本机库。
造成问题的本机库是scrypt.jar,所以我排除了它

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

而不是使用
com.lambdaworks.crypto.SCrypt;

例如,使用另一个scrypting库,
org.spongycastle.crypto.generators.SCrypt;

祝你好运

10-08 17:25