本文主要介绍了Android studio利用gradle打jar包并混淆的方法,下面话不多说,来看看详细的介绍吧。
首先打jar包的配置很简单,使用jar的task,可以参考gradle官方文档,具体代码如下:
task buildJar(type: Jar, dependsOn: ['assembleRelease']) {
destinationDir = file('build/outputs/jar/')
appendix = ""
baseName = ""
version = SDK_VERSION
// manifest信息
def map = ['Version': SDK_VERSION,
'Gradle': project.gradle.gradleVersion,
'Vendor': '',
'Date': new Date().getDateTimeString()
]
manifest.attributes(map)
from('build/intermediates/classes/release/')
exclude('**/BuildConfig.class')
exclude('**/BuildConfig$*.class')
exclude('**/R.class')
exclude('**/R$*.class')
include('**BuildConfig.class')
exclude('**/BuildConfig$*.class')
exclude('**/R.class')
exclude('**/R$*.class')
include('**/*.class')
}
总结
OK,任务搞定。以上就是这篇文章的全部内容了,希望本文的内容对各位Android开发者们能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对考高分网的支持。



