日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]簡(jiǎn)單的build.gradle設(shè)置buildTypes {? ? ? ? release {? ? ? ? ? ? //混淆? ? ? ? ? ? minifyEnabled true? ? ? ?

簡(jiǎn)單的build.gradle設(shè)置


buildTypes {

? ? ? ? release {
? ? ? ? ? ? //混淆

? ? ? ? ? ? minifyEnabled true

? ? ? ? ? ? //Zipalign優(yōu)化

? ? ? ? ? ? zipAlignEnabled true

? ? ? ? ? ? // 移除無(wú)用的resource文件

? ? ? ? ? ? shrinkResources true

? ? ? ? ? ? //加載默認(rèn)混淆配置文件 progudard-android.txt在sdk目錄里面,proguard-rules.pro是我們自己配的混淆文件

? ? ? ? ? ? proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

? ? ? ? ? ? //簽名
? ? ? ? ? ? signingConfig signingConfigs.relealse

? ? ? ? }

}


proguard-rules.pro里面的一般性設(shè)置:


-dontwarn?
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keepclasseswithmembernames class * {
??? native

-keepclasseswithmembers class * {
??? public

-keepclasseswithmembers class * {
??? public

-keepclassmembers class * extends android.app.Activity {
?? public void *(android.view.View);
}

-keepclassmembers enum * {
??? public static **[] values();
??? public static ** valueOf(java.lang.String);
}

-keep class * implements android.os.Parcelable {
? public static final android.os.Parcelable$Creator *;
}


需要注意的是一般打包報(bào)錯(cuò)提示warning,不能添加 -ignorewarnings ?。用這個(gè)的確可以解決問(wèn)題,也許還會(huì)解決其他一些問(wèn)題,但是官方不推薦使用它官方文檔說(shuō): Ignoring warnings can be dangerous

一般使用keep和dontwarm來(lái)解決

另外避免使用-libraryjars,用這個(gè)來(lái)混淆jar會(huì)報(bào)錯(cuò)


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉