2014-04-11 36 views
0

我正在使用Android Gradle插件(版本0.9.2)構建一個Android庫項目,它似乎有一個bug(報告),因爲在生成的aar工件中正確處理了「提供的」依賴關係(未包括) ,該依賴關係不正確地包含在生成的調試測試apk文件中。Gradle:如何修改動態創建的任務?

合理的解決方法是刪除由preDexDebugTest任務添加的依賴關係jar文件,作爲該任務的最後一步。但是這個任務是動態生成的,所以在這個時候處理它是不可避免的,因此這個問題。

回答

0

在您的應用程序的build.gradle文件,添加

afterEvaluate { 
    def preDexDebugTest = tasks['preDexDebugTest'] 

    // Do something with preDexDebugTest ... 
} 

這樣,它應該可以在preDexDebugTest任務操作。