Я разработал приложение, которое работает на зебре TC70.
Основная причина этого заключается в том, что это устройство имеет встроенный 2D-сканер штрих-кода.
Теперь я хочу опубликовать это же приложение в магазине приложений без требования зебры. Я встроил проверку, которая проверяет, является ли устройство устройством зебры или нет (как описано здесь Зеброй)
Теперь, когда я собираю это приложение на doogee s60, это работает без проблем.
Приложение использует камеру вместо сканера штрих-кода.
Когда я хочу установить на свой Sony Xperia XZ Premiumn, я получаю следующую ошибку в Android Studio
Теперь я не очень знаком с "ABIS" в Android.
Я попробовал поискать в Google, и это дало мне подсказку разделить APK-файлы по процессорам, но у меня это не получается.
Конечная цель заключается в том, чтобы я мог заставить это приложение работать на «каждом» устройстве Android без необходимости копировать весь мой код во второй проект без зебры.
Манифест Android
- Мин. SDK: 16
- Целевой SDK: 19
- устройство Zebra У меня работает Android 4.4 или Android 5.1
- android-разрешение использования: name = "com.symbol.emdk.permission.EMDK"
build.grade (приложение)
- предоставил fileTree (include: ['com.symbol.emdk.jar'], dir: 'libs') // это необходимо предоставить, иначе приложение не будет собираться
Конечный статус:
- TC70: приложение работает со встроенным сканером
- Doogee S60: приложение работает с камерой
- Sony Xperia XZ Premium: приложение не может быть скомпилировано с ошибкой.