1、准备工作

  • 安装JDK1.6+,设置环境变量
JAVA_HOMEC:\Program Files\Java\jdk1.5.0_07CLASSPATH .;%JAVA_HOME%\libPath%JAVA_HOME%\bin
  • 安装ANT,设置环境变量
ANT_HOMED:\apache-ant-1.8.2                     PathD:\apache-ant-1.8.2\bin
  • 安装Android SDK,设置环境变量
ANDROID_HOMEC:\Program Files\Android\sdkPath%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\20.0.0;
  • 安装VS2013 WP8模拟器

2、下载Node.js

http://nodejs.org/下载32位或64位版本

3、运行Node.js command prompt

输入

C:\> npm install -g phonegap

phonegap保存在C:\Users\[用户名]\AppData\Roaming\npm

4、在项目目录下执行

$ phonegap create my-app$ cd my-app$ phonegap run android$ phonegap run wp8

phonegap会自动建立my-app文件夹,不同平台的项目在platforms文件夹下面 缓存的内容在C:\Users\[用户名]\.cordova\lib

5、Android项目

Eclipse->Import导入项目即可 Android Studio 1.0:由于Android Studio 1.0默认安装的是Android5.0,编译器版本是21,gradle目前版本是2.2.1,所以要对相关文件做一些更改
1)修改选择my-app\platforms\android\build.gradle

第10行 classpath 'com.android.tools.build:gradle:1.0.+'第40行 compileSdkVersion 21第41行 buildToolsVersion "21.1.1"第74行 gradleVersion = '2.2.1'

2)修改my-app\platforms\android\project.properties

第13行 target=android-21

3)修改my-app\platforms\android\AndroidManifest.xml

第13行 <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />

4)修改my-app\platforms\android\CordovaLib\build.gradle

第28行 classpath 'com.android.tools.build:gradle:1.0.+'第35行 compileSdkVersion 21第36行 buildToolsVersion "21.1.1"

5)修改my-app\platforms\android\CordovaLib\project.properties

第13行 target=android-21

6)修改my-app\platforms\android\CordovaLib\AndroidManifest.xml

第22行 <uses-sdk android:minSdkVersion="10" />

7)Import,my-app\platforms\android\build.gradle

gradle的下载路径为C:\Users\[用户名]\.gradle\wrapper\dists,可以用下载工具下载后拷到相应目录下,并新建一个内容为空的gradle-2.2.1-all.zip.ok文件 8、如果编译报错,提示Task '' not found in root project 'android',则打开android.iml,点击“同步”即可。

6、wp8项目

直接打开my-app\platforms\wp8\Hello_World.sln执行即可

另外,帮助文档可以在https://github.com/apache/cordova-docs下载后离线阅读

更多相关文章

  1. Android(安卓)unity3d 输入框
  2. Java培训出身,今获阿里Android岗offer,大专学渣的“登天”之路!
  3. 【Android小项目】找不同,改编自"寻找房祖名"的一款开源小应用。
  4. Android(安卓)APP首次登录和之后自动登录流程
  5. 我们把 iOS 的 Cocoa Touch 移植到了 Android
  6. Android无法导入下载好的项目(和Eclipse中已经存在的项目命名一样
  7. 插件入门,Android(安卓)Studio 生成 ButterKnife 注入的插件,修改
  8. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实
  9. Android(安卓)引用外部项目库

随机推荐

  1. Android架构组件-App架构指南
  2. LibGDX制作android动态壁纸
  3. 第一章 andrid visdio 安装
  4. android总结
  5. Android中TextView如何实现水平和垂直滚
  6. android系统自带的主题与样式(theme and
  7. Android(安卓)xml资源文件中@、@android:
  8. Android中对NFC的实现代码分布在如下几个
  9. android 使控件透明
  10. Android(安卓)存储选项之 ContentProvide