我有一个android库项目,我想创建一个jar并对其进行模糊处理。 到目前为止,我创建了jar,我使用了这段代码:
//task to export contents as jar
task exportJar(dependsOn: exportOcs, type: Copy) {
from('build/intermediates/bundles/release/')
into('SDK/libs')
include('classes.jar')
rename('classes.jar', 'SDK' + getVersionString() + '.jar')
}
有没有办法混淆那个罐子?或者一种创建已经混淆的jar的方法?通常是什么是创建混淆库的正确方法? (顺便说一句,是的,我知道我必须保留一些没有混淆的课程) 谢谢!
答案 0 :(得分:0)
On Release buildType proguard将模糊用于创建jar的类文件。所以不需要特殊处理:
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
和jar复制:
task exportJar(dependsOn: exportOcs, type: Copy) {
from('build/intermediates/bundles/release/')
into('SDK/libs')
include('classes.jar')
rename('classes.jar', 'SDK' + getVersionString() + '.jar')
}