При создании проекта библиотеки Android с помощью Gradle, какой правильный способ исключить BuildConfig.class и R.class из полученного .jar?Исключить BuildConfig.class и R.class из библиотеки Android jar in Gradle
2
A
ответ
6
Добавить пользовательскую задачу:
task androidReleaseJar(type: Jar, dependsOn: assembleRelease) {
from "$buildDir/intermediates/classes/release/"
exclude '**/BuildConfig.class'
exclude '**/R.class'
exclude '**/R$*.class'
}
Ссылка:
1. https://github.com/facebook/rebound/blob/master/build.gradle 2. https://github.com/keyboardsurfer/Crouton/blob/master/library/build.gradle 3. https://github.com/SnowdreamFramework/android-log/commit/4297a0244c972e3fcb9042b5e12181b21c33b524
4
вы должны получить его сразу после шага CompileReleaseSources.
это работало для меня:
task removeBuildConfig(dependsOn: "compileReleaseSources") {
doFirst {
file("$buildDir/intermediates/classes/release/pathToFile/BuildConfig.class").delete()
}
}
Смежные вопросы
- 1. Исключая BuildConfig.class и R.class из библиотеки Android jar в Maven
- 2. Android Gradle App и библиотеки jar конфликты
- 3. Правильный способ обработки муравьев для Android-библиотеки. Строка исключает R.class из jar-файла
- 4. Android - исключить библиотеки (JAR) класс от ProGuard
- 5. Исключить .jar из компиляции в Android Studio с Gradle
- 6. Gradle: Как исключить JAR из WAR?
- 7. Сборка библиотеки jar с Gradle
- 8. Библиотеки, Gradle и Android Studio
- 9. tomcat: исключить jar in war
- 10. Исключить компиляцию mockable Android jar
- 11. Исключить транзитивную JAR-зависимость в Gradle
- 12. Как исключить зависимость .jar в Gradle
- 13. android gradle duplicate jar
- 14. Gradle, как исключить класс/пакет из файла jar зависимости?
- 15. Исчезновение R.class - Разработка приложений Android
- 16. Исключить зависимости модулей из файла JAR в Gradle
- 17. Android-библиотека Gradle release JAR
- 18. Нельзя исключить модуль из Gradle
- 19. maven: исключить jar из JDK
- 20. Создание aar из библиотеки Android, содержащей jar и aar
- 21. исключить jar из компиляции
- 22. jar in another jar в Android (Java)
- 23. Исключить родную библиотеку в Gradle Android build
- 24. Проект библиотеки Android JAR
- 25. Gradle - исключить банки из папки WAR?
- 26. Исключить экспромты из кувшина в Gradle файла
- 27. gradle exclude jar из зависимости проекта
- 28. Gradle Jar task ignore destinationDir in doLast
- 29. Gradle - Исключить файл из упаковки в банку
- 30. Обратитесь к ресурсам android из библиотеки jar