我有两个版本的android项目(发布和调试)。它们都共享相同的源文件。当我们检查发布版本的任何更改时,我希望调试版本完好无损。 它不起作用,因为我们不能为它提供2个不同的清单文件,如果我们在清单中进行更改,它将影响两个项目并使它们不同步。 有没有什么办法可以为同一个项目提供不同的构建配置? 请指教。
由于
答案 0 :(得分:1)
如果您不想在更改发布源文件时影响调试应用程序,则必须使用不同的源文件。拥有不同的构建文件或配置将无济于事。
Gradle apps至少使用3个源文件夹。
src/main/...
被所有变种src/debug/...
由debug
变体使用
{li> src/release/...
由release
变体使用
要进行仅影响版本变体的更改,只需编辑src/release/...
中的代码即可。这可以包含manifest,res,java代码等......
那就是说我不是你不想在更改发布版本时更改调试版本的原因。除debuggable外,调试版的全部内容与发行版相同。上面的不同源文件夹应仅用于次要事项(例如启用/禁用日志输出)。不建议以更大的方式使两个版本不同。