前言
本文主要介紹了關于Android打包中區分測試和正式環境的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:
APK打包正式環境和測試環境注意
最近在項目打包中,遇到一個問題,每次打包都要區分正式發布包和測試版本的包,主要是修改一下配置
public static final boolean EXTERNAL_RELEASE = true;
當變量為true的時候,就是正式包,反之就是測試包。每次上線的時候我就提醒自己要小心,千萬不能出錯了,然而終于濕腳了,一個渠道打包的時候,給忘記修改過來了,導致要罰錢了………
然而人就是人,不能每次都會記得,這時候要想一種辦法,能在打包的過程的中,根據你是release版本還是debug版本,來決定正式包還是測試包。
首先要在你的build.gradle文件中添加如下配置
 buildTypes {  release {   minifyEnabled true   proguardFiles 'proguard.txt'   buildConfigField "Boolean", "ENVIRONMENT", "true"  }  debug {   buildConfigField "Boolean", "ENVIRONMENT", "false"  } }然后再給你需要的控制是否正式和測試包的變量賦值
public static final boolean EXTERNAL_RELEASE = BuildConfig.ENVIRONMENT;
這樣只要你在打包的時候選擇
	
這樣就能動態的去區分正式的還是測試的包的了
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答