我對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