Wtyczka gradle java
ma właściwość FileCollection
, która zawiera klasy środowiska wykonawczego - sourcesets.main.runtimeClasspath
.Równowaga systemu Android runtimeClasspath gradle
Czy istnieje odpowiednik wtyczki com.android.application
?
Wtyczka gradle java
ma właściwość FileCollection
, która zawiera klasy środowiska wykonawczego - sourcesets.main.runtimeClasspath
.Równowaga systemu Android runtimeClasspath gradle
Czy istnieje odpowiednik wtyczki com.android.application
?
Co znalazłem to, że własność applicationVariants
destinationDir
mogą być dołączane do nieruchomości javaCompile.classpath
, co spowoduje w FileCollection
która zawiera zmiennymi CLASSPATH zależność i skompilowane klasy.
Mój przypadek użycia próbuje uruchomić plik wykonywalny java post-opracowują:
afterEvaluate {
android.applicationVariants.each { variant ->
variant.javaCompile.doLast {
javaexec {
classpath += variant.javaCompile.classpath
classpath += files(variant.javaCompile.destinationDir)
main = 'com.mydomain.Main'
}
}
}
}
Testowane na Android Studio 2.1.1 działa 'com.android.tools.build:gradle:2.1.0'
i Gradle 2.10.
Dotyczy: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Shrinking-Resources