[英]Android Library: Obfuscate jar
我有一個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')
}
有沒有辦法混淆那個罐子? 還是創建已經被混淆的罐子的方法? 通常,創建混淆庫的正確方法是什么? (順便說一句,是的,我知道我必須保留一些不會混淆的類)謝謝!
在Release上,builder會混淆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')
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.