2015-03-02 2 views

ответ

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() 
    } 
} 
Смежные вопросы