如何在Android Studio中调试产品风味?

16

我有两个产品版本,免费版和专业版。

它们的启动器活动不同。

但是Android Studio希望启动器活动位于src/main/下的AndroidManifest.xml中。

Gradle正在正确构建两种版本,但IDE无法从对应的产品版本(如src/free或src/pro)中选择正确的AndroidManifest.xml文件。

即使选择了正确的构建变体,如FreeDebug或ProDebug,这种情况仍然发生。


Android Studio仍然是EAP版本,它有很多很多的bug。 - S.D.
你如何处理这种情况?我正在使用Gradle来安装和测试不同的风味? - dhaval
口味可以定义自己的启动活动,没有问题。看起来IDE只想从父清单中启动主活动,而不是查询最终编译包的清单。不确定这是否是预期行为。但你可以尝试在运行配置中更改主活动。 - S.D.
如果您在此处粘贴您的gradle.build脚本,将会很有帮助。 - croc
2个回答

26

3
我解决了这个问题,通过手动更改运行配置(Run->Edit Configurations... 在 Activity - Launch 选项下),但那绝不是最优解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接