【发布时间】:2013-08-27 06:05:19
【问题描述】:
我有两种产品口味,免费和专业。
两者的启动器活动不同。
但 Android Studio 期望启动器 Activity 位于 src/main/ 下的 AndroidManifest.xml 中。
Gradle 正在正确构建这两种风格,但 IDE 无法从各自的产品风格(如 src/free 或 src/pro)中选择正确的 AndroidManifest.xml。
即使在选择正确的构建变体作为 FreeDebug 或 ProDebug 之后也会发生这种情况。
【问题讨论】:
-
Android Studio 仍然是 EAP。它有很多错误。
-
您如何处理这种情况?我正在使用 gradle 来安装和测试不同的风格?
-
风味可以定义自己的启动器活动,这没有问题。 IDE 似乎只想从父清单启动主要活动,而不是查询最终编译包的清单。不确定这是预期的行为。不过,您可以尝试更改运行配置中的主要活动。
-
如果您将 gradle.build 脚本粘贴到此处会有所帮助。
标签: android android-studio gradle android-build-flavors