Закоммитился - нормально.
После обновления с свн, при компиляции начал получать несовсем понятный мне exception
, причем ругается не только на mysql-connector
, но и на другие библиотеки и проект в целом, когда как. На машине, с которой был сделан коммит - все работает.
Exception
:
Information:15.06.2017 11:12 - Compilation completed with 22 errors and 0 warnings in 3 sec
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] Exception in thread "main" java.lang.reflect.InvocationTargetException
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.reflect.Method.invoke(Method.java:597)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:130)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] Caused by: java.lang.UnsupportedClassVersionError: com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.ClassLoader.defineClass1(Native Method)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.security.AccessController.doPrivileged(Native Method)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:75)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:128)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Pre Dex: [mysql-connector-java-5.1.6.jar] ... 5 more
Если убрать Pre-Dex
из настроек то получим похожий exception
:
Information:15.06.2017 11:25 - Compilation completed with 22 errors and 0 warnings in 3 sec
Error:Android Dex: [carwash] Exception in thread "main" java.lang.reflect.InvocationTargetException
Error:Android Dex: [carwash] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [carwash] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
Error:Android Dex: [carwash] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Error:Android Dex: [carwash] at java.lang.reflect.Method.invoke(Method.java:597)
Error:Android Dex: [carwash] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:130)
Error:Android Dex: [carwash] Caused by: java.lang.UnsupportedClassVersionError: com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
Error:Android Dex: [carwash] at java.lang.ClassLoader.defineClass1(Native Method)
Error:Android Dex: [carwash] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
Error:Android Dex: [carwash] at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
Error:Android Dex: [carwash] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
Error:Android Dex: [carwash] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
Error:Android Dex: [carwash] at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
Error:Android Dex: [carwash] at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
Error:Android Dex: [carwash] at java.security.AccessController.doPrivileged(Native Method)
Error:Android Dex: [carwash] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
Error:Android Dex: [carwash] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
Error:Android Dex: [carwash] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Error:Android Dex: [carwash] at org.jetbrains.android.compiler.tools.AndroidDxRunner.loadDex(AndroidDxRunner.java:75)
Error:Android Dex: [carwash] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:128)
Error:Android Dex: [carwash] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Dex: [carwash] ... 5 more
Ошибка "Unsupported major.minor version 52.0", означает, что код соответствует версии 52 (Java 8), но вы пытаетесь его собрать компилятором версией ниже.
Зайдите в настройки и проверьте соответствуют ли JDK и Android SDK требованиям компилируемого проекта.
В Android Studio перейдите по:
File
> Project Structure
> SDK Location
Убедитесь что стоит галочка на пункте Use the embedded JDK
Вот таблица соответствия версий на будущее:
Java SE 8 = 52
Java SE 7 = 51
Java SE 6.0 = 50,
Java SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45
Михаил был прав действительно существовала проблема с настройкой 1.6 - 1.8, но даже когда я везде менял на 1.8 оно автоматом слетало или выкидывало екзепшны.
Все проблемы решил полной переустановкой SDK. с помощью старого инсталятора android-installer_r22.0.5-windows и последующим апдейтом. PS/ По крайней мере собрал проект и запустил.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Здравствуйте! Как в VKSdk andnroid выполнять запросы к методам account?
How can I get MailChimp report without SurveyMonkey email templates? I want to use my own template
Мне нужно от сюда сохранить "Живёт в" и "Лос-Анджелес"Делаю так, но var text1 и var text2 всегда null