官方指南已過時。
the official guide's section on product flavors的核心對我來說似乎很好。
過去我們需要做的是在「src」文件夾的級別上創建額外的文件夾。
這將定義產品風格的源代碼集。您仍然需要通過productFlavors
關閉或通過「項目結構」對話框爲模塊聲明build.gradle
的產品風味。
在AndroidStudio的當前版本中,我們有應用程序 - > {/ JAVA /艙單;/RES}結構從您的項目內容,項目視圖中的Android視圖
開關,通過下拉到項目結構樹上方。
你會開始像一棵樹:
,並更改爲一棵樹,如:
你可以建議請我如何可以創建口味我的應用?
添加productFlavors
封到你的模塊的build.gradle
文件,手動或通過項目結構對話框:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.commonsware.myapplication"
minSdkVersion 8
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
vanilla {
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
如果你想擁有該產品的風味(Java中,資源,清單等替代來源),在該項目中創建src/.../
,其中...
是您的味道的名稱(src/vanilla/
將對應於上面顯示的示例build.gradle
)。要創建這個目錄,可以:
但是,因爲我不知道如何把Java代碼在一個特定的sourceset這樣,我總是在項目視圖中工作。
謝謝你的幫助! – xf3172 2015-02-10 13:34:45