【问题标题】:Cordova adding platform failed with an exception Unsupported major.minor version 52.0Cordova 添加平台失败,出现异常 Unsupported major.minor 版本 52.0
【发布时间】:2017-05-23 08:57:42
【问题描述】:

我正在尝试创建简单的科尔多瓦示例并按照以下步骤操作。当我添加平台时,它显示错误“Unsupported major.minor version 52.0”。请帮助解决这个问题。提前致谢。

步骤:

1.通过 npm install -g cordova 安装cordova 2. 通过cordova创建一个app create hello com.example.hello HelloWorld 3.尝试通过cordova platform add android添加android平台

为了解决错误尝试安装 android sdk 23 ,24 和 25 4.还检查了显示已安装gradle的cordova要求。

我删除了平台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

节点版本:v4.4.7

科尔多瓦版本:6.4.0

【问题讨论】:

  • 检查你的 jdk 版本。如果它是旧的更新到 1.8
  • Cordova Version 6.4.0的问题,看我的回答here,降级会帮到你。
  • @selvan 降级科尔多瓦版本不是一个好主意。对我有用cordova 6.4.0 升级cordova 后,使用cordova create 命令创建新项目并尝试添加android 平台

标签: android node.js cordova


【解决方案1】:

jdk 更新到1.8,确保您的environment variable 名为JAVA_HOME 指向您的jdk 1.8 的安装位置。

【讨论】:

  • @SonyGeorge 很高兴我能提供帮助
【解决方案2】:

我有同样的错误。请降级cordova版本:

npm uninstall -g cordova
npm install -g cordova@5.4.1

【讨论】:

    猜你喜欢
    • 2018-03-25
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多