Как сделать нативную библиотеку необязательной - PullRequest
0 голосов
/ 09 февраля 2019

Я пишу проект, который работает со сканером RFID.SDK для этого устройства использует собственные библиотеки, которые я помещаю в src/main/jniLibs/arm64-v8a, armeabi, armeabi-v7a.Этот SDK не имеет библиотек для архитектуры x86, поэтому теперь я не могу установить этот apk в эмулятор: установка завершается с сообщением Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113.Есть ли способ сделать это необязательным, чтобы я мог установить его и протестировать несвязанные функции на быстром эмуляторе x86?

1 Ответ

0 голосов
/ 09 февраля 2019

Вы можете проверить системный ЦП перед вызовом LoadLibrary или отловить исключение LoadLibrary при сбое.Вы должны выделить функцию RFID в отдельном классе, который не будет загружен в ваших тестах эмулятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...