у него есть хорошие шансы быть связанными с вашей проблемой.
При установке APK на Android, система будет искать собственные библиотеки каталогов (armeabi, armeabi-v7a, arm64-V8A, x86, x86_64, MIPS64, MIPS) внутри lib
папку APK, в порядке определяется по Build.SUPPORTED_ABIS
.
Если у вашего приложения есть каталог arm64-v8a
с другими библиотеками, 32-разрядные метаио-библиотеки не будут установлены, так как библиотеки не будут перемешаны. Это означает, что вам необходимо предоставить полный набор ваших библиотек для каждой архитектуры.
Таким образом, чтобы решить вашу проблему, вы можете удалить свои 64-разрядные, освобождает от вашего телосложения, или установить abiFilters упаковать только 32-битные архитектуры:
android {
....
defaultConfig {
....
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
}
}
Если вы получаете ошибку, связанную с использованием устаревшей поддержки NDK, добавьте android.useDeprecatedNdk=true
в файл с именем gradle.properties в корне вашего проекта. Не чувствуйте себя плохо в использовании устаревшей интеграции, так как использование abiFilters по-прежнему является самым чистым способом для фильтрации 64-битных библиотек из APK.
Если у вас нет физического доступа к устройству, но вы хотите получить аварийный дамп, вы можете использовать [ACRA] (https://github.com/ACRA/acra) (требуется перестройка вашего приложения, см. http://stackoverflow.com/a/22473552/192373) или Отчет об ошибках в Power Menu (требуется настройка параметров разработчика на клиентском устройстве). –