2016-08-04 2 views
0

Я пытаюсь использовать компонент «EMDK для Xamarin», опубликованный Zebra в магазине компонентов Xamarin.TargetInvocationException при создании экземпляра объекта IEMDKListener

На образ, я реализую интерфейс EMDKManager.IEMDKListener в классе, который я создал.

При создании экземпляра класса я получаю исключение Java.Lang.NoClassDefFoundError, указанное в качестве исключения InnerException внутри исключаемого исключения TargetInvocationException.

Когда я пытаюсь войти в конструктор класса для созданного мной класса, я заметил, что он сработал до того, как будет выполнена первая строка.

Перед тем, как кто-либо еще испытал это исключение во время выполнения? Как избежать исключения NoClassDefFoundError?

ответ

1

Я столкнулся с той же ошибкой. Исправлено добавление нескольких атрибутов в мой файл AssemblyInfo.cs. Атрибуты позволяют получить доступ к EMDK с низким уровнем доступа на устройстве.

[assembly: Android.App.UsesLibrary(Name = "com.symbol.emdk")] [assembly: Android.App.UsesPermission(Name = "com.symbol.emdk.permission.EMDK")]

Смежные вопросы