2016-05-17 65 views

回答

1

什麼我發現是,applicationVariantsdestinationDir屬性可以附加到javaCompile.classpath財產,這將導致包含依賴類路徑和編譯的類一個FileCollection

我的使用情況下試圖運行Java可執行文件後編譯:

afterEvaluate { 
    android.applicationVariants.each { variant -> 
     variant.javaCompile.doLast { 
      javaexec { 
       classpath += variant.javaCompile.classpath 
       classpath += files(variant.javaCompile.destinationDir) 
       main = 'com.mydomain.Main' 
      } 
     } 
    } 
} 

測試在Android 2.1.1工作室運行'com.android.tools.build:gradle:2.1.0'和gradle這個2.10。

參考:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Shrinking-Resources