Error de compilación de Android; Se ha aplicado el complemento Java, no es compatible con Android


Así que he hecho una aplicación wearable donde puedo controlar un robot-coche con los botones en pantalla con el MessageListenerService. Después de intentar construir el proyecto, tuve algunos problemas donde me pidió que instalara "Repositorio de Soporte de Android" desde el SDK, que ya tenía. Encontré otro problema similar en SO (link) que tenía una especie de solución, pero ahora dice

" Error: Se ha aplicado el plugin java, pero no es compatible con Android Complementos "

Esta es mi constitución.gradle en mi módulo portátil

apply plugin: 'com.android.application'
apply plugin: 'java'


sourceCompatibility = JavaVersion.VERSION_1_6   //these two lines
targetCompatibility = JavaVersion.VERSION_1_6   //are the only ones that matter

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }
signingConfigs {
    release {
        keyAlias 'C:\\Users\\Riekelt\\coolie.jks'
        keyPassword 'cut-out'
        storeFile file('path/to/release.keystore')
        storePassword 'cut-out'
    }
}

defaultConfig {
    applicationId "robowheel.robond"
    minSdkVersion 20
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release

    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:+'
compile "com.android.support:support-v4:20.0.+"
compile 'com.google.android.gms:play-services-wearable:+'
 //   compile 'com.google.android.gms:play-services-wearable:6.1.11'

}

¿Alguien sabe cuál es el problema? Gracias por adelantado

Author: Community, 2014-11-11

2 answers

El problema es que no puede aplicar tanto el complemento com.android.application como el java en el mismo módulo. ¿Por qué haces eso? No hay nada en la pregunta a la que hace referencia que le diga que aplique el complemento de Java.

Elimine la línea con apply plugin: 'java', y ya está listo

 19
Author: Nilzor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-11 09:09:24

Para aquellos que están usando kotlin y están haciendo una biblioteca de Android: asegúrese de usar apply plugin: 'kotlin-android' en lugar de apply plugin: 'kotlin'.

 8
Author: Mavamaarten,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-25 09:36:46