Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


'Java' plugin no es compatible con los complementos de Android

Estoy recibiendo un error justo después de haber instalado Android studio y creado una aplicación sencilla.

Pasos seguidos:

  1. Fresh descarga e instalado Android studio.
  2. Creó un nuevo proyecto.

Cuando el proyecto se cargó, el gradle falló con error:

Error:The 'java' plugin has been applied, but it is not compatible with the Android plugins. 

Módulo Gradle Archivo:

 apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "info.ankitjc.happybirthday" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' testCompile 'junit:junit:4.12' } 

Proyecto Gradle Archivo:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Busqué soluciones posibles aquí.

  • Error de compilación de Android; Java plugin se ha aplicado, no es compatible con Android
  • Error de Gradle "El complemento de Java no es compatible con los complementos de Android"

Después de Archivo> Invalidar caché / reiniciar Después de Archivo> Invalidar caché / reiniciar

  • HttpURLConnection - "https: //" frente a "http: //"
  • Llamada no marcada a ArrayAdapter
  • ¿Cuál es la manera más simple de invertir un ArrayList?
  • Muestra el teclado virtual cuando el dispositivo está en modo horizontal
  • Android: Cómo dibujar gratis encima de cualquier cosa (cualquier actividad)
  • Android-java: comprueba la comprobación de valores booleanos para null
  • SyncAdapter- onPerformSync no tiene acceso a Internet
  • Android inmediatamente creado Los elementos de par son nulos
  • 7 Solutions collect form web for “'Java' plugin no es compatible con los complementos de Android”

    androidTestCompile puede androidTestCompile este error

      androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 

    Cambiar androidTestCompile a testCompile

    La principal distinción entre los dos es que el conjunto de test ejecuta en una Java JVM regular, mientras que las pruebas de androidTest androidTest se ejecutan en un dispositivo Android (o un emulador). Parece un conflicto allí!

    Si no funciona por casualidad

    Eliminar testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    Puede ocurrir un error porque no permite ejecutar las pruebas con ambos corredores de prueba en la misma compilación.

    Creo que el camino no se ha establecido como variable de entorno.

    Compruebe que ha declarado el camino java sdk. Establezca la ruta como variable de entorno.

    Escriba "javac" en cmd (cmd debe tener admin previlliage).

    Si compilar no es successfful

    1. Abra la ubicación jdk y copie la ruta de acceso de "bin"

    2. Abra las propiedades del sistema en el panel de control.

    3. Configuración avanzada del sistema -> luego seleccione "variables de entorno"

    4. Haga clic en "nuevo"

    5. Establecer el nombre de la variable como "ruta de acceso" y la dirección del valor de la variable copiada

    vuelva a intentarlo

    Esto significa que el complemento de Java se está aplicando en la parte superior del complemento de Android. No veo nada que se destaque en sus archivos de compilación sin embargo. Algunas cosas para probar:

    • Intente realizar una compilación limpia desde la línea de comandos. Eso le dirá si se trata de un problema de Android Studio.
    • Crear una aplicación vacía de una pizarra limpia y ver si se construye.
    • Actualizar Android SDK a la última versión
    • Actualiza Android Studio a la versión más reciente
    • Eliminar los archivos de proyecto de Android Studio y volver a importar
    • Asegúrese de que la versión correcta de Java está en su ruta y de que JAVA_HOME está configurado correctamente
    • Compruebe si hay algún frasco en la carpeta lib local que pueda estar en conflicto
    • Trate de usar la versión beta de la compile 'com.android.tools.build:gradle:2.3.0-beta2' plugins de Android compile 'com.android.tools.build:gradle:2.3.0-beta2'

    No estoy seguro de si esto podría ayudar, pero tal vez puede intentar agregar explícitamente la opción de compilación de java:

     android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 

    Compruebe si hay más de un jdk instalado.

    Intente eliminar estas dos líneas de código de su build.gradle

     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 

    y

     testCompile 'junit:junit:4.12' 

    Pruebe esto Procedimiento: –

    1.Haga clic en el proyecto -> Abrir la configuración del módulo o F4

    2.then goto SDK Ubicación

    3. después de que Compruebe en el uso incorporado jdk (recomendado)

    Usted puede ver la imagen dada abajo

    Introduzca aquí la descripción de la imagen

    Construir y ejecutar proyecto.

    También puede agregar esto en su archivo build.gradle

     compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 

    }

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.