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

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ì)
日本亚洲欧美男人的天堂| 国内精日韩欧中文的话| 久久精品亚洲精品毛片| 国产成人亚洲综合色影视| 超碰97国产资源在线| 一区二区三区人妻日韩| 亚洲成人免费电影观看| 亚洲精品成人久久国产| av免费观看一区二区三区| 在线激情视频一区二区| 欧美日韩精品免费在线观看| 国产午夜在线影院一区二区| 一区二区三区艳情播放| 亚洲精品黄色在线观看| 日本av一区二区在线| 爽妇网亚洲一区二区三区| 日日躁夜夜躁狠狠躁欧美| 国产精品毛片视频一区二区| av成人黄色片在线播放| 在线视频网友自拍偷拍| 99久久久精品国产免费| 最新欧美精品一区二区| 欧美一区二区三区精美| 不卡视频一区二区日韩| 午夜福利片在线观看视频| 国产在线观看不卡视频| 中文字幕国产精品资源| 日韩国产传媒视频在线观看| 亚洲大陆免费在线视频| 免费av在线观看日韩| 欧美日韩国产91在线| 好吊妞在线新免费视频| 日本不卡不二三区在线看| 亚洲一级香蕉视频东京热| 亚洲精品一级理论片对面| av剧情在线观看免费| 精品人妻少妇一区二区三区| 亚洲精品有码在线观看| 国产精品伦理一区二区三区| 婷婷色精品一区二区激情| 国产亚洲欧美另类网爆|