为了账号安全,请及时绑定邮箱和手机立即绑定

使用Build Flavors - 正确构建源文件夹和build.gradle

使用Build Flavors - 正确构建源文件夹和build.gradle

大话西游666 2019-07-31 15:27:54
使用Build Flavors - 正确构建源文件夹和build.gradle我试图在Android Studio中为同一个应用程序项目使用不同的Build Flavors。但是,我似乎很难配置它以正常工作。脚步:创建一个名为“Test”的新Android Studio项目。打开build.gradle *并添加以下行:productFlavors {flavor1 {     packageName 'com.android.studio.test.flavor1'     }flavor2 {     packageName 'com.android.studio.test.flavor2'     }}重新启动Android Studio后,我现在看到Build Variants部分下的4个构建变体。这意味着我们迄今为止在成功提供产品口味方面取得了成功。**为flavor1创建了一个新的Source文件夹; 但是,我不确定我是否采取了正确的方式。我是这样做的:请记住,此项目的包名称是: com.foo.test右键单击src文件夹,对于flavor1,我实际上是以结构的方式在资源管理器中创建了各个文件夹src/flavor1/java/com/foo/test/MainActivity.java。上面工作得很好,因为'java'文件夹是蓝色的,这意味着IDE知道它是一个活动的源目录。此外,包是自动创建的。尽管如此,我发现了重复课程的警告。在此处查看截图。对于flavor2,我尝试手动创建包,但是flavor2的'src'文件夹似乎不是蓝色,因此右键单击时选项不同,并且我无法使用'New Package'。见图。请注意,对于flavor1,我还创建了一个'res'目录,该目录确实变为蓝色,但尽管如此,如果我想使用不同的东西,它还不能创建Android资源文件或Andorid资源目录。适合不同口味的食物。难道我做错了什么?或者我错过了什么?如果您需要更多信息,请告诉我。*我的项目似乎有两个 build.gradle文件。一个位于项目文件夹(\ GradleTest)的根目录下,这个是空的。第二个位于\ GradleTest子文件夹的根目录,也标记为'GradleTest'(GradleTest-GradleTest),这是打开时已经有代码的那个; 因此,这是我编辑的那个。**我检查gradle这个设置,显然使用自动导入了已启用。尽管如此,对build.gradle文件进行更改不会自动更新构建变体。注意:我也尝试使用Build - Rebuild Project和/或Build - Make Project,no-go。我仍然需要关闭项目,并重新打开以使更改生效。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信