码迷,mamicode.com
首页 > 移动开发 > 详细

Android buildType混淆代码

时间:2019-08-08 00:33:41      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:guard   files   get   type   关心   png   lease   设置   切换   

 

【话题引入】

  ①在Android开发完成,我们会将代码打包成APK文件。选择 菜单栏 Build --》 Build APK 

    技术图片

  ②将查看视图切换到 Project 模式,文件夹下有一个debug模式的文件。

    技术图片

  ??在实际开发发布我们要发布一个正式的版本,即 release 模式。

    技术图片

 

【进入正题】

  • 程序在发布的时候可以混淆代码,可以保护代码,不被其他人轻易破解。(通过buildType 设置)
  • 混淆器将删除一些不关心其返回值的方法,如日志的输出。
buildTypes {
        release {
            minifyEnabled false //是否混淆代码 flase不混淆
            proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        }
} 

 

  • buildType主要目的是根据不同的版本设置不同的参数。进行不同的配置。开发过程为调试接端和正式发布阶段,可以通过BuildType在不同的阶段设置不同的参数。
 release{
            buildConfigField "String","TYPE","1"
        }
        
 debug {
            buildConfigField "String","TYPE","2"
       }

 

  • 参数调用,根据不同的返回值实现不同功能
String Type = BuildConfig.TYPE;

 

  •  有关buildType在日志上的用处

 

 

 

Android buildType混淆代码

标签:guard   files   get   type   关心   png   lease   设置   切换   

原文地址:https://www.cnblogs.com/xqz0618/p/buildtype01.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!