Биткойн не будет компилироваться на 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;
Удачи