Gradle: exclude R inner classes from jar files for Android libs

This commit is contained in:
Emux 2018-08-13 12:21:48 +03:00
parent 0bb0312913
commit 052e3970e5
No known key found for this signature in database
GPG Key ID: 64ED9980896038C3
2 changed files with 6 additions and 0 deletions

View File

@ -41,6 +41,9 @@ android.libraryVariants.all { variant ->
def jar = project.tasks.create "jar${name.capitalize()}", Jar def jar = project.tasks.create "jar${name.capitalize()}", Jar
jar.dependsOn variant.javaCompiler jar.dependsOn variant.javaCompiler
jar.exclude '**/BuildConfig.class'
jar.exclude '**/R.class'
jar.exclude '**/R$*.class'
jar.from variant.javaCompiler.destinationDir jar.from variant.javaCompiler.destinationDir
artifacts.add('archives', jar) artifacts.add('archives', jar)

View File

@ -42,6 +42,9 @@ android.libraryVariants.all { variant ->
def jar = project.tasks.create "jar${name.capitalize()}", Jar def jar = project.tasks.create "jar${name.capitalize()}", Jar
jar.dependsOn variant.javaCompiler jar.dependsOn variant.javaCompiler
jar.exclude '**/BuildConfig.class'
jar.exclude '**/R.class'
jar.exclude '**/R$*.class'
jar.from variant.javaCompiler.destinationDir jar.from variant.javaCompiler.destinationDir
artifacts.add('archives', jar) artifacts.add('archives', jar)