Биткойн не будет компилироваться на Nexus 5 с Android Studio

Я создаю приложение с использованием Bitcoinj и пытаюсь запустить его на Nexus 5. При использовании класса для сборки Bitcoinj - скомпилируйте 'org.bitcoinj:bitcoinj-core:0.12' - и впоследствии запустите приложение на телефоне, я получаю эта ошибка...

"Ошибка [INSTALL_FAILED_NO_MATCHING_ABIS]"

У кого-нибудь есть идеи, почему это или как это исправить?

Спасибо,

Дан.

1 ответ

Решение

При попытке запустить приложение для Android, которое использует библиотеку BitcoinJ для Nexus 5, с последней версией Android 5.0 (Lollipop) вы получите это сообщение об ошибке "INSTALL_FAILED_NO_MATCHING_ABIS". Основная причина в том, что вы пытаетесь установить приложение с собственными библиотеками и без встроенной библиотеки для архитектуры вашего процессора.

Собственная библиотека, которая сделала проблему, была Scrypt.jar, поэтому я исключил ее

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

и вместо того, чтобы использовать

com.lambdaworks.crypto.SCrypt;

просто используйте другую библиотеку сценариев, например,

org.spongycastle.crypto.generators.SCrypt;

Удачи

Другие вопросы по тегам