2016-10-31 27 views
2

我可以這樣做:在搖籃的gradle 2.1.3擴展assembleRelease

assembleRelease 
{ 
    doFirst() 
    { 
    //some code 
    } 
} 

但是,當我更新到2.2.0搖籃,我得到一個錯誤:

Error:(12, 1) A problem occurred evaluating project ':MyProj'. 
> Could not find method assembleRelease() for arguments [[email protected]] on project ':MyProj' of type org.gradle.api.Project. 

能否請你幫我與?

回答

3

版本更新到2.2.0似乎是一個常見問題。你可以在SO上找到一些類似的問題,for example here。但是他們都導致一個共同的解決辦法 - 重寫你的任務是這樣的:

tasks.whenTaskAdded { task -> 
    if (task.name == 'assembleRelease') { 
     task.doFirst { 
      //some code 
     } 
    } 
} 

不知道,但現在看來,這assembleRelease不可用此刻的你嘗試指向它在你的腳本中,因爲2.2.0版本。