失败构建因Cordova异常而失败。当build命令运行时

时间:2016-10-06 12:01:05

标签: android cordova terminal sdk

当我运行$ cordova build命令时,它返回错误构建失败并出现异常。所有要求都是正确的。如何修复此错误并构建应用程序?

FAILURE: Build failed with an exception.
  • 出了什么问题: 任务执行失败':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''完成非零退出值1

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间: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     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)     在java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)     at java.security.AccessController.doPrivileged(Native Method)     在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.defineClass1(Native Method)     at java.lang.ClassLoader.loadClass(ClassLoader.java:358)     在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)     在java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)     at java.security.AccessController.doPrivileged(Native Method)     在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)     在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

失败:构建因异常而失败。

  • 出了什么问题: 任务执行失败':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''完成非零退出值1

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

1 个答案:

答案 0 :(得分:2)

您的计算机上安装了错误的Java版本。

这就是错误所说的:

  

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

如果您使用Android SDK 24进行编译,则需要将Java更新为Java 8.