我想從單個來源項目獲取多個APK。 只是應用程序的標題,圖標和包名稱與其他應用程序不同。如何從單個來源項目構建多個APK
該項目在Gradle(1.12)上,如下所示。
.
└── my_project
├── build.gradle
├── settings.gradle
└── module
├── build.gradle
└── src
我該怎麼做?
我想從單個來源項目獲取多個APK。 只是應用程序的標題,圖標和包名稱與其他應用程序不同。如何從單個來源項目構建多個APK
該項目在Gradle(1.12)上,如下所示。
.
└── my_project
├── build.gradle
├── settings.gradle
└── module
├── build.gradle
└── src
我該怎麼做?
你可以使用productFlavors作爲它,並且在promo和完整文件夾下(例如)用更新標題值創建字符串文件(promo/res/values/strings.xml),圖標也是相同的。
productFlavors {
promo {
packageName "com.woony.promo"
versionCode 1
versionName "v1.0.0_promo"
}
full {
packageName "com.woony"
versionCode 1
versionName "v1.0.0"
}
}
更新後的項目結構應該像下面
.
└── my_project
├── build.gradle
├── settings.gradle
└── module
├── build.gradle
└── src
├── main
├── promo
└── full
,並生成發佈的APK只是調用下面的一次(只要確保你添加signingConfigs並在發佈buildTypes其鏈接)
gradle assembleRelease
全部項目的結構
現在,使用構建變量(左下角的Android工作室),以選擇要運行的應用程序
看看味道,就像這個嘖嘖https://www.youtube.com/watch?v=7JDEK4wkN5I – 2014-11-24 09:26:31