请注意:在Xavier的答案后编辑的答案
我试图在Android Studio中为同一个应用程序项目使用不同的Build Flavors.但是,我似乎很难配置它以正常工作.
脚步:
打开build.gradle*并添加以下行:
productFlavors {
flavor1 {
packageName 'com.android.studio.test.flavor1'
}
flavor2 {
packageName 'com.android.studio.test.flavor2'
}
}
Run Code Online (Sandbox Code Playgroud)为flavor1创建了一个新的Source文件夹; 但是,我不确定我是否采取了正确的方式.我是这样做的:
com.foo.testsrc文件夹,对于flavor1,我实际上是以结构的方式在资源管理器中创建了各个文件夹src/flavor1/java/com/foo/test/MainActivity.java.难道我做错了什么?或者我错过了什么?如果您需要更多信息,请告诉我.
*我的项目似乎有两个 build.gradle文件.一个位于项目文件夹(\ GradleTest)的根目录下,这个是空的.第二个位于\ GradleTest子文件夹的根目录,也标记为'GradleTest'(GradleTest-GradleTest),这是打开时已经有代码的那个; 因此,这是我编辑的那个.
**我检查gradle这个设置,显然使用自动导入了已启用.尽管如此,对build.gradle文件进行更改不会自动更新构建变体.注意:我也尝试使用Build - Rebuild Project和/或Build - Make Project,no-go.我仍然需要关闭项目,并重新打开以使更改生效.