Я пытаюсь создать проект Xamarin с использованием библиотеки PayTM android. Поскольку у PayTM нет прямой привязки Xamarin, я добавил appinvokesdk-1.2.aar в проект библиотеки Xamarin Android Biding. Действие по сборке appinvoke - это «LibraryProjectZip». Теперь библиотека appinvoke также имеет зависимость времени выполнения от easypay-8.7.3-appinvoke.aar (я нашел это после проверки файла pom на наличие файла appinvoke.aar). Я установил действие сборки для файла easypay aar как «EmbdedJar». Я также попытался установить его в "LibraryProjectZip", "ReferenceJar" и "EmbeddedReferenceJar". Во время выполнения я получаю сообщение об ошибке:
Java .Lang.ClassNotFoundException: не найден класс "easypay.listeners.WebClientListener" по пути: DexPathList [[zip file "/ data / app /com.edmatix.poc.paytmdemo1-WQf3uMctjbNHoAG_ZfsH3A==/base.apk"],nativeLibraryDirectories=[/data/app/com.edmatix.poc.paytmdemo1-WQ*510000
Вот мои данные среды
- Visual Studio для Ma c 8.5.4 (сборка 12)
- Сборки AndroidX
- Xamarin.Form 4.6. 0,726
- Android Минимальная версия API 22 * 1016 *
- Android Целевой API 28 (Android 9)
класс easypay.listeners. WebClientListener требуется только во время выполнения, а не во время компиляции.
Подскажите, пожалуйста, как правильно встроить библиотеку зависимостей?
Спасибо