Проблемы после установки java 8

У Android Studio появилось всплывающее сообщение о том, что обновления были доступны после запуска диспетчера SDK и снова начала работу с Android Studio. Я получил еще один popoup, который подтолкнул меня к веб-сайту Androids, где он сказал мне, что мне нужно перейти на Java JDK 8 и JRE 8 после У меня было более 235 ошибок при попытке запустить отладку. Я удалил версию 8 и переустановил 7u80 JDK и JRE, теперь я до 34 ошибок. Когда я ввожу java -версию, я получаю 1.8.073 вот все 35 ошибок.

    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

Вот 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')
}

Спасибо за любую помощь, над которой я работал в течение 6 часов, и я могу ее скомпилировать.

Ответ 1

Проблема заключается в buildToolsVersion '24.0.0 rc1 'после изменения его на '23.0.2' Я больше не получаю ошибок.

Ответ 2

Эта проблема возникает при обновлении до Android Studio до версии 2.0.

Чтобы решить эту проблему:

  • Откройте build.gradle файл
  • Измените buildToolsVersion "24.0.0 rc1" на buildToolsVersion "23.0.2"

Счастливое кодирование.

Ответ 3

Эта проблема связана с вашим SDK, а не с вашим JDK. Вы можете проверить информацию о своей версии из

Справкa > О программе > Показать детали

Вы получите что-то вроде

Xamarin.Android Версия: 6.0.2.1 (версия для начинающих) Android SDK: X:\Android\Android-SDK

Поддерживаемые версии Android:

4.0.3 (уровень API 15)

4.4 (API-уровень 19)

6.0 (уровень API 23)

SDK Tools Версия: 24.4.1

Инструменты платформы SDK Версия: 23.0.1

Инструменты сборки SDK Версия: 24 rc2

Java SDK: X:\Program Files (x86)\Java\jdk1.7.0_71

версия java "1.7.0_71"

Java (TM) SE Runtime Environment (сборка 1.7.0_71-b14)

Клиентская виртуальная машина Java HotSpot (TM) (сборка 24.71-b01, смешанный режим, совместное использование)

Если вы используете инструменты предварительного просмотра для создания, тогда вы получите похожие ошибки.

Что теперь делать?

Инструменты → Менеджер SDK

  • Выберите все элементы в каналах предварительного просмотра, включая Android SDK build tools с rev 24rc2 или 24rc4 (последняя)

  • Нажмите Delete 'n' packages

Как отключить канал предварительного просмотра

  • В диспетчере SDK выберите

    Инструменты > параметры

  • Снимите флажок Enable preview tools

И что

Вернуться к вашему коду Очистить все и перестроить

Ответ 4

Используя Android SDK Manager, я удалил последнее обновление Android SDK Build-Tools v.25, оставшееся с предыдущим: v.23.0.3....

... теперь он работает так, как должен делать!!!