#android #android-studio #android-gradle-plugin #payu
#Android #android-студия #android-gradle-плагин #payu
Вопрос:
Это мало связано с интеграцией sdk платежного шлюза Payubiz. Однако основная проблема связана с созданием проекта.
Всякий раз, когда мы пытаемся запустить приложение на эмуляторе. Мы получаем следующий сбой:
- Что пошло не так: Не удалось выполнить задачу ‘: app:transformClassesWithInstantRunForAppDebug’. java.lang.ClassNotFoundException: android.net.Network
Тем не менее, приложение создается и работает плавно при запуске на устройстве. Мы уже связались с командой Payu по этой проблеме. Но поскольку это проблема, связанная с Android, а не с платежным шлюзом. Я чувствую, что SO — лучшее место.
Сведения об эмуляторе:
- Имя: Nexus_4_API_19 Процессор / ABI: Google API Intel Atom (x86)
- Цель: google_apis [API Google] (уровень API 19)
- время выполнения.сеть.скорость: полная
РЕШЕНИЕ: Ниже приведен ответ от команды PayU. Они подтвердили, что они не использовали какой-либо класс, и я тоже. Но через некоторое время / может быть какая-то другая зависимость / очистка проекта. Это работает и для эмулятора.
Комментарии:
1. На каком уровне SDK основан ваш эмулятор?
2. Пожалуйста, проверьте изменения. Эмулятор основан на SDK 19
3. @Shubham: есть ли у вас какое-либо решение для запуска приложения на уровне api 19. Поскольку демо-версия payu android имеет минимальный sdkversion = 9. Таким образом, она должна работать на всех уровнях, начиная с 9, также образец apk, указанный в корневом каталоге, отлично работает на уровне api 19, но импортированный проект в android studio выдает ошибку, такую же, как у вас.
4. @Jayesh пожалуйста, посмотрите правки
Ответ №1:
Класс android.net.Network добавлен в API 21. Для доступа к нему необходимо использовать эмулятор с тем же или более высоким уровнем API.
Комментарии:
1. Спасибо за информацию. Я тестирую в другой среде / эмуляторе. Означает ли это, что он не будет работать на устройстве, а также ниже 21.
2. Да, это не будет работать на уровне API ниже 21, будь то в эмуляторе или на реальном устройстве.