這次我遇到了這個問題,我試圖在gradle腳本中獲取當前的風格。我試過這裏給出的答案How to get current flavor in gradle 沒有運氣。如何獲得在Gradle腳本中運行Android Flavor名稱
在一些答案,他們使用
// Get all flavors
android.productFlavors.all { flavor ->
if (flavor.name.equals("flavorName")) {
// do what you like
}
// ...
}
而且我沒有與任何運氣看到我的避風港,因爲我得到以下錯誤:>任務
無法獲取不明財產「機器人」所以我不知道如何獲得目前的味道,任何幫助將非常感謝!
編輯:我需要做的是執行一段代碼,每個代碼都是不同的,我目前的想法是知道選擇的構建變體在任務中執行此操作,但是如果有任何其他方法這樣做是完美的。
「我正在嘗試在gradle腳本中獲取當前的風味」 - 沒有「當前的風味」。 'build.gradle'文件不會構建您的應用程序。它構建了一個描述如何構建應用程序的對象模型。當你打開你的項目或者當你的項目與你的Gradle構建文件同步時,腳本就會運行,並且在那個時候,所有的風格都是「最新的」。 「因爲我得到以下錯誤」 - 那麼也許你在錯誤的地方有這樣的代碼。編輯你的問題併發布整個'build.gradle'文件。 – CommonsWare
你把哪行代碼放在哪裏?哪個build.cradle文件? –
我在錯誤的地方添加了代碼行,這就是爲什麼我得到了這個錯誤,謝謝!但我仍然有這個問題,我怎麼能得到選擇的構建變體或選擇的項目在gradle任務falvor? – acabezas