【问题标题】:how to debug product flavor in android studio?如何在 android studio 中调试产品风味?
【发布时间】: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


【解决方案1】:

这篇文章有你想要的答案。 [What Product Flavor does Android Studio build by default in build.gradle?

您可以单击左下角并打开一个名为“构建变体”的框,然后选择您想要使用的风味(变体)。

【讨论】:

    【解决方案2】:

    我已经通过手动更改运行配置(运行->编辑配置...在活动 - 启动选项下)解决了这个问题,但这绝对不是最佳解决方案。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      相关资源
      最近更新 更多