简体   繁体   English

FAILURE生成失败,科尔多瓦例外。 运行构建命令时

[英]FAILURE Build failed with an exception cordova. when build command run

When I run $ cordova build command it returns an error Build failed with an exception. 当我运行$ cordova build命令时,它返回错误Build失败,并带有异常。 All the requirements are correct. 所有要求都是正确的。 How do I fix this error and build the app ? 如何解决此错误并构建应用程序?

FAILURE: Build failed with an exception.
  • What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. 出了什么问题:任务':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-openjdk-amd64/bin/java'' finished with non-zero exit value 1 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:处理'command'/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java''完成,返回值非零

  • Try: Run with --stacktrace option to get the stack trace. 尝试:使用--stacktrace选项运行以获取堆栈跟踪。 Run with --info or --debug option to get more log output. 使用--info或--debug选项运行以获取更多日志输出。

BUILD FAILED 建立失败

Total time: 13.893 secs Error: /var/www/html/mycordova/platforms/android/gradlew: Command failed with exit code 1 Error output: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:803) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java 总时间:13.893秒错误:/ var / www / html / mycordova / platforms / android / gradlew:命令失败,退出代码为1错误输出:线程“ main”中的异常java.lang.UnsupportedClassVersionError:com / android / dx / command / Main:不支持的major.minor版本52.0线程“ main”中的异常java.lang.UnsupportedClassVersionError:com / android / dx / command / Main:不支持的major.minor版本52.0,位于java.lang.ClassLoader.defineClass1(本机方法),位于java.net.URLClassLoader上的java.net.URLClassLoader.defineClass(URLClassLoader.java:449)上的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)上的java.lang.ClassLoader.defineClass(ClassLoader.java:803) java.net的.access $ 100(URLClassLoader.java:71).URLClassLoader $ 1.run(URLClassLoader.java:361)在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)在java.security.AccessController.doPrivileged (本地方法)在java.net.URLClassLoader.findClass(URLClassLoader.java:354)在java.lang.ClassLoader.loadClass(ClassLoader.java :425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) at java.lang.ClassLoader.defineClass(ClassLoader.java:803) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java :425),位于sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308),位于java.lang.ClassLoader.defineClass1(本机方法),位于java.lang.ClassLoader.loadClass(ClassLoader.java:358)。 java.net.URLClassLoader.defineClass上的java.lang.ClassLoader.defineClass(ClassLoader.java:803)上的launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) (URLClassLoader.java:449)at java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)at java.net.URLClassLoader $ 1.run(URLClassLoader .java:355),位于java.net.URLClassLoader.findClass(URLClassLoader.java:354),位于java.security.AccessController.doPrivileged(本机方法),位于java.lang.ClassLoader.loadClass(ClassLoader.java:425)。在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java)上的java.lang.ClassLoader.loadClass(ClassLoader.java:358)上的misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308) :482) :482)

FAILURE: Build failed with an exception. 失败:构建失败,发生异常。

  • What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. 出了什么问题:任务':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-openjdk-amd64/bin/java'' finished with non-zero exit value 1 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:处理'command'/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java''完成,返回值非零

  • Try: Run with --stacktrace option to get the stack trace. 尝试:使用--stacktrace选项运行以获取堆栈跟踪。 Run with --info or --debug option to get more log output. 使用--info或--debug选项运行以获取更多日志输出。

You have the wrong version of Java installed on your machine. 您的计算机上安装了错误的Java版本。

That is what this error says : 那就是这个错误的意思:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 Exception in thread "main" 线程“主”中的异常java.lang.UnsupportedClassVersionError:com / android / dx / command / Main:不支持的major.minor版本52.0线程“主”中的异常

You need to update Java to Java 8 if you are using Android SDK 24 to compile. 如果要使用Android SDK 24进行编译,则需要将Java更新为Java 8。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM