用cordova创建Android项目,报错:Parsing Data for android-22 failed Unsupported major.minor version 51.0

用cordova创建app项目, 这里我把流程走一遍:

我先看我的cordova 环境。

ZhudeiMac:~ sibei$ cordova -version
5.0.0

我的cordova的版本是5.0的

来创建第一个项目:

创建一个文件夹放我们的项目:

ZhudeiMac:Code sibei$ mkdir cordovaApp
ZhudeiMac:Code sibei$ cd cordovaApp/

 

接下来创建真正的app应用:

ZhudeiMac:cordovaApp sibei$ cordova create AppDemo com.demo.app
Creating a new cordova project.

看到这样的提示说明已经创建成功:

加入android应用:以下信息代表执行成功, IOS 只要把cordova platform add android  换成 ios就可以了。

ZhudeiMac:cordovaApp sibei$ cd AppDemo/
ZhudeiMac:AppDemo sibei$ cordova platform add android
Adding android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: com.demo.app
    Name: HelloCordova
    Activity: MainActivity
    Android target: android-22
Copying template files...
Android project created with cordova-android@4.0.0
Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "cordova-plugin-whitelist@1" via npm
npm http GET http://registry.npm.taobao.org/cordova-plugin-whitelist
npm http 304 http://registry.npm.taobao.org/cordova-plugin-whitelist
Installing "cordova-plugin-whitelist" for android

到这里一个cordova项目就创建完毕, 下面加入eclipse 来调试下:

这里我遇到了一个问题,再把AppDemo加入eclipse的时候报了一个错:

Parsing Data for android-22 failed
Unsupported major.minor version 51.0

百度了一下是说jdk的版本太底了:

解决的方法:

 

看下我的jdk版本:

ZhudeiMac:android sibei$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

 

那就去等级下jdk吧。

从官网下载jdk 7 8 , 这里我这两个和并下载了,以免后期还要用,下面来配置下mac里配置jdk6,7,8

首先把 7 8 下好,6是系统自带。

下面这些是我自己安装的。

ZhudeiMac:/ sibei$ ls /Library/Java/JavaVirtualMachines/

jdk1.7.0_79.jdk jdk1.8.0_45.jdk

我系统默念的是jdk6, 下面能过jdk+版本号来切换jdk版本。

 

vim ~/.bash_profile

export ANDROID_HOME=/Volumes/Data/devtool/adt-bundle-mac-x86_64-20140702/sdk export JAVA_6_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

:wq



分别执行下面的命令:

alias jdk6='export JAVA_HOME=$JAVA_6_HOME'

alias jdk7='export JAVA_HOME=$JAVA_7_HOME'

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'



 

在命令行下:

ZhudeiMac:~ sibei$ jdk6
ZhudeiMac:~ sibei$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
ZhudeiMac:~ sibei$ jdk8
ZhudeiMac:~ sibei$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

这里我们用jdk7

 

再把项目加入eclipse里 , 可以成功的运行了。

apache cordova

 

posted @ 2015-05-05 10:02  savey  阅读(612)  评论(0)    收藏  举报
savey:better life,do it best