[Android]: ресурсы из сторонних зависимых библиотек отсутствуют в подписанном apk - PullRequest
0 голосов
/ 05 марта 2020

Мое приложение зависит от клиентской библиотеки 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

...