相信很多人 寫android 一定會有 免費版 跟付費版

如果要管理兩個不同的 pakege 會相當麻煩又擾人

因為 免費版更改了  付費的 也要更新 相當耗時

其實可以從 build.gradle 新增就好

例如

android {

compileSdkVersion23

buildToolsVersion'26'

defaultConfig {

applicationId"com.XXXX.XXX"

minSdkVersion16

targetSdkVersion23

versionCode11001

versionName"1.10.1"

}

buildTypes {

release {

minifyEnabledtrue

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

}

}

productFlavors {

demo {

applicationIdSuffix".test"

}

full {

}

}

}

可以設定 prductFlavors 

demo 可以隨便取 不要取到相沖的名稱就好

這樣就可以變成 兩個版本了

並在 app 底下 新增 兩個 一個為demo 一個 full 這樣可以將不同的code 編譯

大概是這樣 如果新的突破 會再打一篇

更多相关文章

  1. Android(安卓)--- Activity生命周期
  2. 锁屏界面
  3. android 零星调试笔记
  4. 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
  5. Android常用控件
  6. SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook
  7. Titanium 使用刘明星的Jpush module做android端的消息推送
  8. android 引擎
  9. Android(安卓)EditText不弹出软键盘

随机推荐

  1. Android(安卓)基于dpi的资源加载
  2. Android系统固件包解包、修改(涉及root提
  3. 底层之旅——Android显示驱动(framebuffe
  4. Android核心分析之四 ---手机的软件形态
  5. Android(安卓)组件硬知识点
  6. 谷歌二季度发布Android5.0:捆绑Chrome系统
  7. MySQL索引失效的几种情况详析
  8. mybatis-plus分页传入参数后sql where条
  9. 浅析MySQL - MVCC
  10. MySQL制作具有千万条测试数据的测试库的