Newland N950 POS SDK — ошибка UnsatisfiedLinkError в выпускной сборке плагина Flutter (извлечено из системного APK)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Newland N950 POS SDK — ошибка UnsatisfiedLinkError в выпускной сборке плагина Flutter (извлечено из системного APK)

Сообщение Anonymous »

Я создаю приложение Flutter для POS-устройства Newland N950, которому необходимо печатать квитанции с помощью встроенного термопринтера устройства. Поскольку Newland не распространяет свой SDK публично, я извлек классы из системного приложения (com.newland.detectapp), использую dex2jar, и я использую nsdk.jar в своем специальном плагине Flutter для Android.
**Он отлично работает в режиме отладки, но дает сбой в режиме выпуска.
Что я сделал:**
  • Извлек из com.newland.detectapp через ADB
    />
  • Преобразовал class.dex в nsdk.jar с помощью dex2jar
  • Добавил jar в android/libs моего плагина Flutter/
  • Использовал compileOnly fileTree(dir: 'libs', включая: ['*.jar']) в build.gradle
  • Вызов PosControllerImpl.getPosController(context) и ttfPrint(script, handler, 6, 1)
java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in
"/data/app/.../mn.inspector.lite.mostparking-.../lib/arm/libSelfNdkApi.so"
at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
at com.newland.cmdmanager.NdkApi.(Unknown Source:2)


Подробнее здесь: https://stackoverflow.com/questions/798 ... ter-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»