Android studio 打包混淆

在build.gradle文件中再次配置下,打开混淆文件:

  1.    release {
     3             // 下面各值的意思将在后续进行讲解
     4             storeFile file('release.keystore')
     5             storePassword "123456"
     6             keyAlias "androiddebugkey"
     7             keyPassword "123456"
     8         }
     9         debug {
    10             storeFile file('release.keystore')
    11             storePassword "123456"
    12             keyAlias "androiddebugkey"
    13             keyPassword "123456"
    14         }
    15     }
  2. buildTypes {  
  3.        debug {  
  4.            // 显示Log  
  5.            buildConfigField "boolean", "LOG_DEBUG", "true"  
  6.   
  7.   
  8.            versionNameSuffix "-debug"  
  9.            minifyEnabled false  
  10.            zipAlignEnabled false  
  11.            shrinkResources false  
  12.            signingConfig signingConfigs.assist  
  13.        }  
  14.   
  15.   
  16.        release {  
  17.            // 不显示Log  
  18.            buildConfigField "boolean", "LOG_DEBUG", "false"  
  19.   
  20.            //混淆  
  21.            minifyEnabled true  
  22.   
  23.            //Zipalign优化  
  24.            zipAlignEnabled true  
  25.   
  26.   
  27.            // 移除无用的resource文件  
  28.            shrinkResources true  
  29.            //加载默认混淆配置文件  
  30.            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  31.            //签名  
  32.            signingConfig signingConfigs.release
  33.   
  34.        }  
  35.    }  
  36. gradle assembleRelease

    编译并发布。 在build/outputs/apk/ 下能看到未签名的apk 和 已经签名的apk

猜你喜欢

转载自zxuenet.iteye.com/blog/2300885