Приложение Nativescript с использованием библиотеки Zebra EmDK - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь реализовать приложение Nativescript, которое должно работать на Zebra TC20 и использовать API EMDK, предоставленный Zebra.

Я использую emdk версии 6.9, поскольку она предоставляется для загрузки. Эта загрузка включает файл com.symbol.emdk.jar. Я создал собственное приложение на Android-студии, используя emdk, и это работает.

Затем я «обернул» файл com.symbol.emdk.jar в качестве плагина и включил его в свое приложение Nativescript. Когда я запускаю приложение, я получаю исключение Runtime, заявляющее: 'заглушка' Я декомпилировал файл com.symbol.emdk.jar, и похоже, что файл jar - просто фиктивная реализация.

public static EMDKResults getEMDKManager (Контекст это, EMDKListener paramEMDKListener) { бросить новое RuntimeException ("заглушка"); }

Полагаю, это имеет смысл, поскольку инструкции по включению emdk в проект Android Studio только добавляют jar как compileOnly. Также Manifest.xml должен включать:

использует-библиотеку android: name = "com.symbol.emdk"

У меня нет большого опыта работы с приложениями для Android, но я думаю, что все вышеперечисленное означает, что Zebra TC20 должен поставляться с «нативной» библиотекой com.symbol.emdk, и что в этом случае используется «library-library» Manifest.xml инструктирует собственное приложение (Android Studio) загрузить эту среду выполнения библиотеки и использовать ее.

Так что мой вопрос должен быть. Есть ли способ загрузить специализированную «родную» библиотеку в приложение Nativescript?

...