mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-04-20 08:31:28 +00:00
Gradle: support for 1.2.0-beta2 com.android.application plugin
This commit is contained in:
@@ -288,7 +288,7 @@ open class KotlinAndroidPlugin [Inject] (val scriptHandler: ScriptHandler, val t
|
||||
|
||||
project afterEvaluate { project ->
|
||||
if (project != null) {
|
||||
val testVariants = ext.getTestVariants()!!
|
||||
val testVariants = AndroidGradleWrapper.getTestVariants(ext)
|
||||
processVariants(testVariants, project, ext)
|
||||
if (ext is AppExtension) {
|
||||
val appVariants = ext.getApplicationVariants()!!
|
||||
|
||||
@@ -4,6 +4,8 @@ import com.android.build.gradle.BaseExtension
|
||||
import com.android.build.gradle.BasePlugin
|
||||
import com.android.build.gradle.api.ApkVariant
|
||||
import com.android.build.gradle.api.BaseVariant
|
||||
import com.android.build.gradle.api.TestVariant
|
||||
import org.gradle.api.internal.DefaultDomainObjectSet
|
||||
import org.gradle.api.tasks.util.PatternFilterable
|
||||
import org.jetbrains.annotations.NotNull
|
||||
|
||||
@@ -51,6 +53,14 @@ class AndroidGradleWrapper {
|
||||
return variant.getProductFlavors().iterator().collect { it.getName() }
|
||||
}
|
||||
|
||||
@NotNull
|
||||
static def DefaultDomainObjectSet<TestVariant> getTestVariants(BaseExtension extension) {
|
||||
if (extension.getMetaClass().getMetaMethod("getTestVariants")) {
|
||||
return extension.getTestVariants()
|
||||
}
|
||||
return Collections.emptyList()
|
||||
}
|
||||
|
||||
@NotNull
|
||||
static def List<File> getRClassFolder(BaseVariant variant) {
|
||||
def list = new ArrayList<File>()
|
||||
|
||||
Reference in New Issue
Block a user