相信很多人 寫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 編譯
大概是這樣 如果新的突破 會再打一篇