Cordova添加平台失败,出现异常Unsupported major.minor version 52.0。

3
我正在尝试创建简单的 Cordova 示例,并按照以下步骤操作。 当我添加平台时,它显示错误“Unsupported major.minor version 52.0”。 请帮忙解决。 谢谢。 步骤: 1.通过 npm install -g cordova 安装 Cordova 2.使用 cordova create hello com.example.hello HelloWorld 创建一个应用 3.尝试通过 cordova platform add android 添加 Android 平台
为了解决错误,尝试安装 Android SDK 版本 23、24 和 25,并检查 Cordova 的要求,它显示 Gradle 已安装。
我删除了 Android 平台并尝试重新添加,但仍然遇到相同的错误。
错误信息:
cordova platform add android
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: com.example.hello
        Name: HelloWorld
        Activity: MainActivity
        Android target: android-24
Subproject Path: CordovaLib
Android project created with cordova-android@6.0.0
Installing "cordova-plugin-whitelist" for android
ANDROID_HOME=C:\Users\Richa\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jre7
Subproject Path: CordovaLib

FAILURE: Build failed with an exception.

* Where:
Build file 'G:\Pogeyan\Projects\cordova test\sample\hello\platforms\android\build.gradle' line: 20

* What went wrong:
A problem occurred evaluating root project 'android'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 5.76 secs
Failed to install 'cordova-plugin-whitelist':Error: cmd: Command failed with exit code 1
    at ChildProcess.whenDone (G:\Pogeyan\Projects\cordova test\sample\hello\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:827:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
Error: cmd: Command failed with exit code 1

Node版本:v4.4.7

Cordova版本:6.4.0


检查您的JDK版本。如果是旧版本,请将其更新为1.8。 - Mable John
这是关于 Cordova Version 6.4.0 的问题,可以查看我这里的回答,降级版本将会有所帮助。 - Kirankumar Dafda
@selvan 降级cordova版本不是一个好主意。我使用Cordova 6.4.0工作正常。升级Cordova后,请使用cordova create命令创建新项目,然后尝试添加android平台。 - Gandhi
2个回答

2

jdk 更新至 1.8 版本,确保你的 环境变量 名称为 JAVA_HOME 的路径指向你安装的 jdk 1.8 所在位置。


@SonyGeorge,我很高兴能够帮助。 - Mable John

1
我遇到了相同的错误。请降低Cordova版本:
npm uninstall -g cordova
npm install -g cordova@5.4.1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接