android - ionic build transformClassesWithDexForDebug failed -


i'm trying run ionic build android , following error :transformclasseswithdexfordebug

i've seen issue dotted around stackoverflow, each output different, or requires different solution.

i have latest versions of build tools , platform tools installed , sdk api version 23 , 24 (android 6 , 7).

i'm absolutely awful @ troubleshooting messages these , wouldn't know begin. have solution this?

here output build command.

... :compiledebugndk  up-to-date :compiledebugsources :prepackagemarkerfordebug  :transformclasseswithdexfordebug  run dex in process, gradle daemon needs larger heap. has approximately 910 mb. faster builds, increase maximum heap size gradle daemon more 2048 mb. set org.gradle.jvmargs=-xmx2048m in project gradle.properties.  more information see https://docs.gradle.org/current/userguide/build_environment.html  exception in thread "main" java.lang.unsupportedclassversionerror: com/android/dx/command/main : unsupported major.minor version 52.0          @ java.lang.classloader.defineclass1(native method)         @ java.lang.classloader.defineclass(classloader.java:800)         @ java.security.secureclassloader.defineclass(secureclassloader.java:142)         @ java.net.urlclassloader.defineclass(urlclassloader.java:449)         @ java.net.urlclassloader.access$100(urlclassloader.java:71)         @ java.net.urlclassloader$1.run(urlclassloader.java:361)         @ java.net.urlclassloader$1.run(urlclassloader.java:355)         @ java.security.accesscontroller.doprivileged(native method)         @ java.net.urlclassloader.findclass(urlclassloader.java:354)          @ java.lang.classloader.loadclass(classloader.java:425)         @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)         @ java.lang.classloader.loadclass(classloader.java:358)         @ sun.launcher.launcherhelper.checkandloadmain(launcherhelper.java:482)  :transformclasseswithdexfordebug failed   failure: build failed exception.  * went wrong: execution failed task ':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 '/usr/lib/jvm/java-7-oracle/bin/java'' finished non-zero exit value 1  * try: run --stacktrace option stack trace. run --info or --debug option more log output.   build failed  total time: 2.65 secs  exception in thread "main" java.lang.unsupportedclassversionerror: com/android/dx/command/main : unsupported major.minor version 52.0          @ java.lang.classloader.defineclass1(native method)         @ java.lang.classloader.defineclass(classloader.java:800)         @ java.security.secureclassloader.defineclass(secureclassloader.java:142)         @ java.net.urlclassloader.defineclass(urlclassloader.java:449)         @ java.net.urlclassloader.access$100(urlclassloader.java:71)         @ java.net.urlclassloader$1.run(urlclassloader.java:361)         @ java.net.urlclassloader$1.run(urlclassloader.java:355)          @ java.security.accesscontroller.doprivileged(native method)         @ java.net.urlclassloader.findclass(urlclassloader.java:354)         @ java.lang.classloader.loadclass(classloader.java:425)         @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)         @ java.lang.classloader.loadclass(classloader.java:358)         @ sun.launcher.launcherhelper.checkandloadmain(launcherhelper.java:482)  error: /home/simon/sites/ionic/platforms/android/gradlew: command failed exit code 1 error output: note: input files use or override deprecated api. note: recompile -xlint:deprecation details. note: /home/simon/sites/ionic/platforms/android/src/org/apache/cordova/splashscreen/splashscreen.java uses or overrides deprecated api. note: recompile -xlint:deprecation details. exception in thread "main" java.lang.unsupportedclassversionerror: com/android/dx/command/main : unsupported major.minor version 52.0         @ java.lang.classloader.defineclass1(native method)         @ java.lang.classloader.defineclass(classloader.java:800)         @ java.security.secureclassloader.defineclass(secureclassloader.java:142)         @ java.net.urlclassloader.defineclass(urlclassloader.java:449)         @ java.net.urlclassloader.access$100(urlclassloader.java:71)         @ java.net.urlclassloader$1.run(urlclassloader.java:361)         @ java.net.urlclassloader$1.run(urlclassloader.java:355)         @ java.security.accesscontroller.doprivileged(native method)         @ java.net.urlclassloader.findclass(urlclassloader.java:354)         @ java.lang.classloader.loadclass(classloader.java:425)         @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)         @ java.lang.classloader.loadclass(classloader.java:358)         @ sun.launcher.launcherhelper.checkandloadmain(launcherhelper.java:482)  failure: build failed exception.  * went wrong: execution failed task ':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 '/usr/lib/jvm/java-7-oracle/bin/java'' finished non-zero exit value 1  * try: run --stacktrace option stack trace. run --info or --debug option more log output. exception in thread "main" java.lang.unsupportedclassversionerror: com/android/dx/command/main : unsupported major.minor version 52.0         @ java.lang.classloader.defineclass1(native method)         @ java.lang.classloader.defineclass(classloader.java:800)         @ java.security.secureclassloader.defineclass(secureclassloader.java:142)         @ java.net.urlclassloader.defineclass(urlclassloader.java:449)         @ java.net.urlclassloader.access$100(urlclassloader.java:71)         @ java.net.urlclassloader$1.run(urlclassloader.java:361)         @ java.net.urlclassloader$1.run(urlclassloader.java:355)         @ java.security.accesscontroller.doprivileged(native method)         @ java.net.urlclassloader.findclass(urlclassloader.java:354)         @ java.lang.classloader.loadclass(classloader.java:425)         @ sun.misc.launcher$appclassloader.loadclass(launcher.java:308)         @ java.lang.classloader.loadclass(classloader.java:358)         @ sun.launcher.launcherhelper.checkandloadmain(launcherhelper.java:482) 

my java versions follows:

simon@simon-ms-7821:~/sites/ionic$ javac -version javac 1.8.0_102 simon@simon-ms-7821:~/sites/ionic$ java -version java version "1.8.0_102" java(tm) se runtime environment (build 1.8.0_102-b14) java hotspot(tm) 64-bit server vm (build 25.102-b14, mixed mode) 

many thanks,

simon

yuck, answered own problem.

although javac , java versions suggest 1.8.x, java_home env variable still 1.7.x. updated point latest version of java , well. :)


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -