当前位置: 首页 > 知识库问答 >
问题:

在visual Studio中使用apache cordova构建android应用程序时出错?

金令
2023-03-14

我试图用visual studio community 2015构建一个android应用程序。基本上现在,我只是试图构建一个测试应用程序,这样我就可以检查IDE是否适合构建我的主要应用程序!但当我试图构建应用程序时,它显示了错误。下面是VS中的输出错误消息-


    1>MSBUILD : cordova-build error : java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
    1>  java.lang.UnsupportedClassVersionError com/android/dx/command/Main : Unsupported major.minor version 52.0
    1>MSBUILD : cordova-build error :  at java.lang.ClassLoader.defineClass1(Native Method)
    1>      at java.lang.ClassLoader.defineClass1(Native Method)
    1>  :transformClassesWithDexForDebug FAILED
    1>MSBUILD : cordova-build error :  at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    1>      at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    1>MSBUILD : cordova-build error :  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    1>      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    1>MSBUILD : cordova-build error :  at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    1>      at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    1>MSBUILD : cordova-build error :  at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    1>      at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    1>MSBUILD : cordova-build error :  at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    1>      at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    1>MSBUILD : cordova-build error :  at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    1>      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    1>MSBUILD : cordova-build error :  at java.security.AccessController.doPrivileged(Native Method)
    1>      at java.security.AccessController.doPrivileged(Native Method)
    1>MSBUILD : cordova-build error :  at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    1>      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    1>MSBUILD : cordova-build error :  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    1>      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    1>MSBUILD : cordova-build error :  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    1>      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    1>MSBUILD : cordova-build error :  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    1>      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    1>MSBUILD : cordova-build error :  at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
    1>      at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
    1>MSBUILD : cordova-build error : Picked up _JAVA_OPTIONS: -Xmx512M
    1>  Picked up _JAVA_OPTIONS: -Xmx512M
    1>MSBUILD : cordova-build error : Exception in thread "main"
    1>  Exception in thread "main"
    1>
    1>MSBUILD : cordova-build error : FAILURE: Build failed with an exception.
    1>  FAILURE: Build failed with an exception.
    1>
    1>MSBUILD : cordova-build error : * What went wrong:
    1>  * What went wrong:
    1>MSBUILD : cordova-build error : Execution failed for task ':transformClassesWithDexForDebug'.
    1>  Execution failed for task ':transformClassesWithDexForDebug'.
    1>MSBUILD : cordova-build error : > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_55\bin\java.exe'' finished with non-zero exit value 1
    1>  > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_55\bin\java.exe'' finished with non-zero exit value 1
    1>
    1>MSBUILD : cordova-build error : * Try:
    1>  * Try:
    1>MSBUILD : cordova-build error : Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    1>  Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    1>
    1>  BUILD FAILED
    1>
    1>  Total time: 10.442 secs
    1>MSBUILD : cordova-build error : Error code 1 for command: cmd with args: /s,/c,""c:\users\eather ahmed\documents\visual studio 2015\Projects\Test Project\Test Project\platforms\android\gradlew" cdvBuildDebug -b "c:\users\eather ahmed\documents\visual studio 2015\Projects\Test Project\Test Project\platforms\android\build.gradle" -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
    1>  Error code 1 for command: cmd with args: /s,/c,""c:\users\eather ahmed\documents\visual studio 2015\Projects\Test Project\Test Project\platforms\android\gradlew" cdvBuildDebug -b "c:\users\eather ahmed\documents\visual studio 2015\Projects\Test Project\Test Project\platforms\android\build.gradle" -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
    ========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

这是VS中的完整错误消息输出。请帮助我解决这个问题,并建立我的应用程序成功!

共有1个答案

上官正志
2023-03-14

从错误消息中,您得到的是unsupported Major.minor Version52.0错误,这意味着您使用的是某个库,该库需要Java SE8的min版本。

因此,要解决这个问题,您需要将本地JDK更新到至少1.8,并为Apache Cordova配置使用它的工具。您可以在tools->options->tools for Apache Cordova->Environment Variable overrides->java_home下找到该设置。

 类似资料:
  • 1-我安装了PushWoosh:cordova插件添加https://github.com/PushWoosh/pushwoosh-phoneGap-3.0-plugin.git 2-PushWoosh代码: 3-构建项目时使用:cordova build android 生成失败/users/newAccount/opt/android-sdk/tools/ant/BUILD.xml:892:执

  • 我有一个基于Ionic v3构建的项目。通常它是工作的,但是一段时间过去了,现在它抛出了一个错误。 当前配置如下所示: 我收到以下错误: 我试图在应用程序/构建中更改版本。gradle,但这对我帮助不大。 我仍然相信有一些版本不匹配,因为一些更新...当然,我会尝试自己解决这个问题,但是当我这样做的时候,也许你可以给我一个关于如何解决这个问题的好建议。 这是一个完整的构建日志:https://pa

  • 然后我尝试“Cordova build Android”并收到以下错误: 错误:在构建android项目时发生了一个错误。请安装Android Target17(Android最新SDK)。确保你也安装了最新的Android工具。从命令行运行“Android”来安装/更新任何丢失的SDK或工具。 所以我运行了“Android”,安装了与目标17相关的一切。 有什么想法/建议吗?

  • 当我构建我的应用程序时,我遇到以下错误,请帮助。 运行应用程序时没有错误,制造战争时出错。

  • 我创建了一个phonegap项目,并通过以下方式添加了android平台http://docs.phonegap.com/en/4.0.0/guide_cli_index.md.html#The此文档的命令行界面。当我尝试使用以下命令构建它时: cordova build或cordova build android 我得到了这个错误。