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

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://www.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网络导航| 日本伦理三级在线观看| 不卡一区二区福利日本| 中文字幕在线看二区不卡| 99久久免费精品老色| 亚洲国产综合六月深深爱| 色琪琪原网另类欧美日韩| 尤物视频在线观看羞羞| 亚洲av毛片在线网站| 久久中文字幕日韩精品| 国产精品原创传媒在线观看| 精品久久av一区二区三区| 亚洲一区二区精品999| 色哟哟网站一区二区精品久久| 人妻激情偷乱视91九色| 免费97久久人妻一区精品| 欧美日韩午夜福利视频| 91国内精品手机在线高清| 视频一区二区视频三区| 天堂8在线最新版av| 日韩高清视频 一区二区| 蜜桃人妻av一区二区三区| 日本亚洲欧洲一区二区| 国产午夜精品一区二区三区| 久娜娜精品视频在线观看| 女同久久精品国产精品天堂99| 精品亚洲综合一区二区| 亚洲香蕉视频在线播放|