我对Android项目(例如Google,amazon)有不同的配置。 Gradle允许生成可在运行时检查的BuildConfig参数,但这并不是我真正想要的。我希望在项目中存在或不存在的特定代码(方法,类别等)(不只是绕过),具体取决于配置。修改代码以适应Android Studio中的不同配置
这就是我在Eclipse中实现的方式。我在Eclipse项目中有一个文件夹(命名为例如特定于平台的),不包含在BuildPath中的以及几个Ant脚本(make-google,make-amazon),将相关文件从平台特定的文件夹复制到src文件夹并从src文件夹中删除不相关的文件。
由于Eclipse提供了一个Ant窗口来查看所有脚本,我可以运行一个特定的脚本并重新配置该项目以适应所选的配置。
有没有办法在Android Studio中做到这一点?我知道Gradle允许运行甚至导入一个Ant脚本,但它与'true'Ant不太方便,而且我找不到选择脚本运行的方式。也许Gradle提供了自己的方式来做到这一点?
https://developer.android.com/studio/build/build-variants.html – CommonsWare
CommonsWare:这不允许修改代码(正如我所提到的) – cyanide
当然可以。将特定配置所需的代码放在源配置中,以适应该配置的风格。将所有常用元素放在'main'中。 – CommonsWare