Задача Gradle transformClassesAndResourcesWithSyncLibJarsFor * фильтрует файл манифеста - PullRequest
0 голосов
/ 08 марта 2019

Я пишу библиотеку Android и собираю ее с помощью Gradle 4.x.Я определил некоторые разрешения и должен проверить, предоставлено ли приложению разрешение в моем коде, например: hasPermission(Manifest.permission.MY_PERMISSION).Однако после того, как проект завершил сборку и произвел файл aar, я разархивировал aar и обнаружил, что в файле classes.jar нет Manifest.class и Manifest $ allow.class, что делает невозможным сборку приложения в зависимости от aar.Я проверил, что задача transformClassesAndResourcesWithSyncLibJarsFor фильтрует классы Manifest, вероятно, это код: URL .Я попытался разархивировать файл classes.jar и вручную поместить в него классы Manifest, но размер перепакованного фляги еще меньше.Могу ли я узнать, как я могу положить файл манифеста обратно в банку во время сборки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...