本文主要介绍了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开发者们能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程网的支持。
您可能感兴趣的文章:为Android Studio编写自定义Gradle插件的教程Gradle编译打包Android apk详细介绍详解Androidstudio3.0 关于Gradle报错的问题(小结)详解关于Android Studio中安装和gradle的一些坑android studio 3.0 gradle 打包脚本配置详解Android Studio使用教程(四):Gradle基础Android如何在Gradle中更改APK文件名详解Android客户端程序Gradle如何打包AndroidStudio Gradle第三依赖统一管理的实现方法关于gradle你应该知道的一些小事