web-dev-qa-db-fra.com

problèmes après l'installation de Java 8

Android Studio disposait d'une fenêtre contextuelle indiquant que des mises à jour étaient disponibles après l'exécution du gestionnaire de SDK et le redémarrage d'Android Studio. eu plus de 235 erreurs lorsque vous essayez d'exécuter le débogage. J'ai désinstallé la version 8 et réinstallé le JDK et le JRE 7u80, je n'ai plus que 34 erreurs. Lorsque je tape Java -version, je reçois le 1.8.073Il y a toutes les 35 erreurs.

    Error:Java.lang.UnsupportedClassVersionError: com/Android/dx/command/Main : Unsupported major.minor version 52.0
Error:Java.lang.UnsupportedClassVersionError: com/Android/dx/command/Main : Unsupported major.minor version 52.0
Error:  at Java.lang.ClassLoader.defineClass1(Native Method)
Error:  at Java.lang.ClassLoader.defineClass1(Native Method)
Error:  at Java.lang.ClassLoader.defineClass(ClassLoader.Java:800)
Error:  at Java.lang.ClassLoader.defineClass(ClassLoader.Java:800)
Error:  at Java.security.SecureClassLoader.defineClass(SecureClassLoader.Java:142)
Error:  at Java.security.SecureClassLoader.defineClass(SecureClassLoader.Java:142)
Error:  at Java.net.URLClassLoader.defineClass(URLClassLoader.Java:449)
Error:  at Java.net.URLClassLoader.defineClass(URLClassLoader.Java:449)
Error:  at Java.net.URLClassLoader.access$100(URLClassLoader.Java:71)
Error:  at Java.net.URLClassLoader.access$100(URLClassLoader.Java:71)
Error:  at Java.net.URLClassLoader$1.run(URLClassLoader.Java:361)
Error:  at Java.net.URLClassLoader$1.run(URLClassLoader.Java:361)
Error:  at Java.net.URLClassLoader$1.run(URLClassLoader.Java:355)
Error:  at Java.net.URLClassLoader$1.run(URLClassLoader.Java:355)
Error:  at Java.security.AccessController.doPrivileged(Native Method)
Error:  at Java.security.AccessController.doPrivileged(Native Method)
Error:  at Java.net.URLClassLoader.findClass(URLClassLoader.Java:354)
Error:  at Java.net.URLClassLoader.findClass(URLClassLoader.Java:354)
Error:  at Java.lang.ClassLoader.loadClass(ClassLoader.Java:425)
Error:  at Java.lang.ClassLoader.loadClass(ClassLoader.Java:425)
Error:  at Sun.misc.Launcher$AppClassLoader.loadClass(Launcher.Java:308)
Error:  at Sun.misc.Launcher$AppClassLoader.loadClass(Launcher.Java:308)
Error:  at Java.lang.ClassLoader.loadClass(ClassLoader.Java:358)
Error:  at Java.lang.ClassLoader.loadClass(ClassLoader.Java:358)
Error:  at Sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.Java:482)
Error:  at Sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.Java:482)
Error:Exception in thread "main" 
Error:Exception in thread "main" 
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.Android.build.api.transform.TransformException: Java.lang.RuntimeException: com.Android.ide.common.process.ProcessException: Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_80\bin\Java.exe'' finished with non-zero exit value 1

Voici le Gradel.build

Android {
    compileSdkVersion 23
    buildToolsVersion '24.0.0 rc1'
    defaultConfig {
        applicationId "com.kim.printer"
        minSdkVersion 21
        targetSdkVersion 23
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    productFlavors {
    }
}

dependencies {
    compile 'com.google.Android.gms:play-services-gcm:8.4.0'
    compile 'com.google.code.gson:gson:2.4'
    compile "com.Android.support:support-v4:23.1.0"
    compile "com.Android.support:support-v13:23.1.0"
    compile "com.Android.support:cardview-v7:23.1.0"
    compile 'com.Android.support:appcompat-v7:23.0.0'
    compile files('libs/StarIOPort3.1.jar')
    compile files('libs/StarIO_Extension.jar')
}

Merci pour toute aide sur laquelle je travaille depuis 6 heures et je peux le faire compiler.

13
Kim HJ

Le problème est dans la buildToolsVersion '24 .0.0 rc1 'après l'avoir changé en '23 .0.2', je ne reçois plus d'erreur.

20
Kim HJ

Ce problème se produit lorsque vous mettez à jour Android Studio vers 2.0. 

Pour résoudre ce problème:

  • Ouvrir le fichier build.gradle
  • Remplacez buildToolsVersion "24.0.0 rc1" par buildToolsVersion "23.0.2"

Bonne codage.

7
saibaba vali

Ce problème est lié à votre SDK et non à votre JDK . Vous pouvez vérifier vos informations de version à partir de 

Aide> À propos de> Afficher les détails

Vous obtiendrez quelque chose comme 

Xamarin.Android Version: 6.0.2.1 (Édition Starter) SDK Android: X:\Android\android-sdk

Versions Android prises en charge:

4.0.3 (API niveau 15)

4.4 (niveau API 19)

6.0 (niveau API 23) 

Outils du SDK Version: 24.4.1 

SDK Platform Tools Version: 23.0.1 

Outils de compilation SDK Version: 24 rc2

Kit de développement logiciel Java: X:\Program Files (x86)\Java\jdk1.7.0_71 

Version Java "1.7.0_71" 

Environnement d'exécution Java SE (version 1.7.0_71-b14)

Client Java HotSpot (TM) VM (version 24.71-b01, mode mixte, partage)

Si vous utilisez des outils de prévisualisation pour la construction, vous obtiendrez des erreurs similaires partout.

Que faire maintenant?

Outils -> Gestionnaire de SDK

  1. Sélectionner tous les éléments dans les canaux de prévisualisation, y compris Android SDK build tools avec rev 24rc2 ou 24rc4 (dernière)

  2. Cliquez sur Delete 'n' packages

Comment désactiver le canal de prévisualisation

  1. Dans le gestionnaire de SDK, sélectionnez 

    Outils> options

  2. Décocher Enable preview tools

Et quoi

Retour à votre code Nettoyer tout et reconstruire

3
Habel Philip

À l'aide d'Android SDK Manager, j'ai supprimé ma dernière mise à jour d'Android SDK Build-Tools v.25 restante avec la précédente: v.23.0.3 .... 

... maintenant ça marche comme il se doit !!!

0
tedebus