Мое приложение зависит от клиентской библиотеки MQTT v3 Eclipse Paho. Эта зависимость включена в файл build.gradle:
реализация 'org.eclipse.paho: org.eclipse.paho.client.mqttv3: 1.2.0'
У этого есть некоторые ресурсы, такие как logcat.properties, которые удалены из окончательного подписанного файла APK! Из-за этого происходит сбой подключения к брокеру MQTT со следующей ошибкой:
java .util.MissingResourceException: не удается найти пакет для базового имени org.eclipse.paho.client.mqttv3.internal.nls.logcat , locale ru
Я подозреваю, что это происходит после того, как я обновил свою версию плагина Android Gradle до 3.4.0 (Gradle версия 5.1.1), так как наши старые версии приложения не имеют этой проблемы. Я сравнил извлеченное содержимое последней версии моего приложения с более старой версией, в которой эта проблема не обнаружена, и обнаружил, что некоторые ресурсы от Google также недоступны!
Есть предложения о том, как решить эту проблему? Как создать подписанную версию apk, сохранив ресурсы из зависимых библиотек?
TIA, Shobhana