利用 gradle build --rerun-tasks
例如:
在build.gradle 裡寫入這樣的參數
ext {
ga_apptracker = "UA-123456-1"
ga_global_logLevel = "verbose"
ga_global_dryRun = "true"
}
然後利用gradle replace掉特定的參數
這個情形在第一次的時候會順利更改資料,但是不知道為何之後就不會再被更改,
即使rebuild也沒有用,我猜測是因為 android studio 將該檔案視為 update to date 所以並不會重新被更動
這樣可以確保project重新 rebuild ,雖然這樣會很花費時間,
但是可以確保build.gradle檔案裡的資料會被更新成最新版本的資料
不過...如果只是要確保每次都會執行,目前有較好的做法
task GABuildValueCopy <<{
copy {
...dosomething
}
}
在android studio 0.8.6 這樣寫就可以確保每次執行該task都會被執行到
沒有留言:
張貼留言