Я пишу библиотеку 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, но размер перепакованного фляги еще меньше.Могу ли я узнать, как я могу положить файл манифеста обратно в банку во время сборки?