В Epson ePOS SDK для Android (Xamarin) отсутствуют константы - PullRequest
0 голосов
/ 04 сентября 2018

Мы пытаемся обновить SDK epson, который долгое время считается устаревшим.

Мы использовали старый пакет ePOS-Print SDK (com.epson.eposprint), и у нас начались проблемы с ним, поэтому мы правильно решили перейти на текущий, Epson ePOS SDK для Android (com.epson.epos2 ).

Мы используем Visual Studio Xamarin.

Мы следовали документу миграции, включенному в SDK. Заменена большая часть кода. Но, похоже, у Xamarin есть проблемы с привязками Java или что-то отсутствует, потому что почти 90% значений перечисления недоступны. Без значений перечисления почти невозможно без правильного вызова методов ... Например, у нас есть некоторые доступные перечисления (например, BatteryLevelX, TMxx, Pattern *), но это все.

Мы используем Android 8.0

Наш проект javabinding настроен так:

--JarLibrary
----Jars
-------ePOS2.jar
-------ePOSEasySelect.jar
----libs
------armeabi
--------libepos2.so
--------libeposeasyselect.so
------armeabi-v7a
--------libepos2.so
--------libeposeasyselect.so

Свойства проекта:

Анализатор класса Android: jar2xml Цель Android-кодагена: XAJavaInterop1

Есть идеи, почему это так?

1 Ответ

0 голосов
/ 21 марта 2019

Сейчас невозможно использовать новый ePOS SDK с Xamarin без серьезных переписываний в привязках библиотеки.

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