簡體   English   中英

Android庫:混淆jar

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM