java jar包 提供給別人使用的jar包怎么混淆?
提供給別人使用的jar包怎么混淆?Android Studio上的模糊處理包APK方法://模糊處理,新版本是ninifyienable,不再運行Proguardminifyenabled true/
提供給別人使用的jar包怎么混淆?
Android Studio上的模糊處理包APK方法:
//模糊處理,新版本是ninifyienable,不再運行Proguard
minifyenabled true
//加載默認(rèn)模糊處理配置文件和自定義模糊處理配置
proguardfiles getdefault proguardfile(“Proguard-安卓.txt")," 程序.cfg“
如果minifyenabled設(shè)置為true,則在打包rd-安卓.txt不要介意。在SDK目錄中,主要配置程序.cfg文件。
直接在Android studio中創(chuàng)建項目不會有此文件,但Proguard-規(guī)則.pro事實上,文件是相同的,因為項目是從eclipse遷移的。以前,它在eclipse上很混亂程序.cfg當(dāng)您混淆jar包時,有些類無法解析。例如,您的jar包包含一個類:com.example.foo網(wǎng)站如果這個類存在依賴.jar在中間。
但當(dāng)它讓人困惑時,你不會依賴.jar如果設(shè)置為libraryjar,Proguard將找不到此類并報告您所說的錯誤。如果你的jar包真的不依賴它com.example.foo網(wǎng)站可以使用-dontwarn classuname刪除警告。
如果我的回答對您沒有幫助,請繼續(xù)詢問。