欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

AndroidStudio生成混淆后的jar包-創(chuàng)新互聯(lián)

昨天有個(gè)朋友問(wèn)我怎么弄出個(gè)混淆后的jar包,因?yàn)椴幌M锩娴年P(guān)鍵代碼輕易的泄露出去,我找了找一些文章,也算是完成了最終效果,這里也小記一下,免得將來(lái)需要用到了卻忘了。

平遙ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

開發(fā)工具:Android Studio;

1.首先在工程中新建一個(gè) Module ,這個(gè) Module 就專門來(lái)放置我們需要進(jìn)行混淆的代碼,如下圖:

Android Studio 生成混淆后的jar包

創(chuàng)建玩了之后就將我們的代碼拷貝到 src 。

2.接下來(lái)是編寫此 Module 的 build.gradle 文件,新增一個(gè) task,如下圖所示:

Android Studio 生成混淆后的jar包

具體代碼如下:

task makeJar(type:proguard.gradle.ProGuardTask,dependsOn:"build"){
    delete 'build/outputs/jar/jar2.jar'                        //先刪除輸出文件夾中之前已經(jīng)混淆好的舊jar
    injars 'build/intermediates/bundles/release/classes.jar'   //輸入流的源文件地址
    outjars 'build/outputs/jar/jar2.jar'                       //輸出流的文件地址
    configuration 'proguard-rules.pro'                         //混淆配置
}

然后是添加混淆配置,關(guān)于混淆的語(yǔ)法,網(wǎng)上有很多,我也沒(méi)有一一記下來(lái),用到了再去查,這里只講和jar混淆的內(nèi)容,打開混淆配置文件,加上如下代碼:

-libraryjars "C:\Program Files\Java\jre1.8.0_45\lib\rt.jar"
-libraryjars "D:\Users\xxx\AppData\Local\Android\sdk\platforms\android-23\android.jar"

#代碼迭代優(yōu)化的次數(shù),默認(rèn)5
-optimizationpasses 5
#混淆時(shí)不會(huì)產(chǎn)生形形×××的類名
-dontusemixedcaseclassnames

-keep class linwg.org.jarlibrary.PublicInterface{
    <methods>;
}

-libraryjars 是聲明引用了哪些 jar 包,這里我引用了 java 的 rt.jar 和android 的 android.jar;

-keep 包名.類名{} 這里是為了避免接口類和方法被混淆,若果沒(méi)有這句代碼,則 src 中的代碼將全部被混淆,最終會(huì)報(bào)錯(cuò),說(shuō)這個(gè)jar包是空的。

這些都做好了以后,在控制臺(tái) Terminal 輸出:gradlew makeJar 執(zhí)行混淆打包任務(wù),成功后我們會(huì)在build/outputs/jar/中找到混淆后的jar包。在其他 module中 使用這個(gè)包,我們就能看到里面真正的業(yè)務(wù)代碼被混淆了,見(jiàn)圖

混淆前:

Android Studio 生成混淆后的jar包

混淆后:

Android Studio 生成混淆后的jar包

其中 methodOne 和 methodTwo 都調(diào)用工具類里面的實(shí)例方法,而 methodThree 和 methodFour 調(diào)用了工具類的靜態(tài)方法,最終真正的實(shí)現(xiàn)卻在接口類中,個(gè)中緣由還需要進(jìn)一步的探索,單總體來(lái)說(shuō),我們的目標(biāo)還是達(dá)到了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

名稱欄目:AndroidStudio生成混淆后的jar包-創(chuàng)新互聯(lián)
文章起源:http://aaarwkj.com/article6/dohpog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、虛擬主機(jī)、域名注冊(cè)、品牌網(wǎng)站建設(shè)、微信小程序建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
国产欧美日韩国产欧美日| 偷拍一区二区三区免费| 日韩精品极品在线免费视频| 日本一区二区三区加勒比| 91成人精品永久在线观看| 国产精品一区波多野结衣| 高清美女视频亚洲免费| 91香蕉国产精品日韩| 国产精品毛片一区二区三| 国产免费av剧情演绎| 亚洲国产成人精品女人久久久′ | 午夜射精视频在线观看| 国内午夜福利精品视频| 91久久精品国产一区蜜臀| 亚洲午夜激情视频在线| 亚洲熟女熟妇另类中文| 欧美一区二区三区成人网| 极品丝袜美腿一区二区| 91欧美日韩在线观看视频| 欧美亚洲国产青草久久| 琪琪精品免费一区二区三区| 国产在线91精品入口| 国产亚洲一线二线三线| 亚洲区一区二区三区精品| 亚洲夫妻性生活免费视频| 朋友的尤物人妻中文字幕| 亚洲欧美日韩一区二区视频| 国产成人大片一区二区三区| 亚洲日本va午夜中文字幕一区| 乡村丰满的大屁股熟妇| 少妇高潮试看二十分钟| 欧美亚洲综合日韩精品区| 最新日韩人妻中文字幕一区| 亚洲美女国产精选999| 亚洲香蕉一级视频在线播放| 中高龄夫妇五十路六十路| 人妻91一区二区三区| 亚洲第一国产综合自拍| 欧美精品亚洲精品国产| 后入动漫视频在线观看| av免费在线不卡一区|