使用Cordova做Android应用

  1. 下载JAVA_SDK

     http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-windows-x64.exe
    
  2. 安装JAVA_SDK

     运行下载的jdk-8u111-windows-x64.exe
     安装在C:\Program Files\Java
     配置(系统)环境变量:
     JAVA_HOME
     C:\Program Files\Java\jdk1.8.0_111
     Path
     %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
     CLASSPATH
     .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    
  3. 测试安装是否成功

     Java -version
     JAVA
    
  4. 下载Android_SDK

     https://dl.google.com/android/repository/tools_r25.2.3-windows.zip
    
  5. 安装Android_SDK

     解压包目录tools到D:\android\
     添加环境变量
     ANDROID_HOME
     D:\android\;
     Path
     %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
    
  6. 命令行运行(非必须)

    参考链接

  7. 打开D:\android\tools\android.bat,安装需要的包

  8. 下载安装node.js

    node.js官网

  9. 安装npm

     # windows
     npm install -g -d nrm
     # MacOS/Linux
     npm install -g n
    
  10. npm换源

     npm config set registry https://registry.npm.taobao.org -g
    
  11. 安装cordova

    参考链接

     npm install -g -d cordova
    
  12. 查看安装是否成功

     cordova --version
    
  13. 创建cordova应用(不要在C盘)

     cordova create my_app
    
  14. 添加运行平台

     cd my_app
     # 如果要做聊天应用,加上
     cordova plugin add cordova-plugin-websocket
     # 指定项目运行的平台
     cordova platform add android --save
    
  15. 查看所需的包

     cordova requirements
    
  16. 运行D:\android\tools\android.bat 常见错误1

     # 安装上一步要求安装的包
    
  17. 构建项目

     cordova build android
     由于该命令↑较慢,修改【项目路径\platforms\android\build.gradle】文件:
     所有
     mavenCentral()
     改为
     maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    
  18. 启动安卓模拟器

     运行D:\android\tools\android.bat
     选择tools->Manage AVDs->Create->AVDname等选项的配置
     创建安卓模拟器
     有出现HAXM无法安装的情况,首先进BIOS启用允许虚拟机安装
     如果依然不能解决,到
     https://software.intel.com/sites/default/files/managed/c9/81/haxm-windows_v6_0_5.zip
     下载haxm-windows_v6_0_5.zip
     解压并安装
    
  19. 运行项目

     cordova run android
    
@耿志环 2012-∞ 冀ICP备17033181号, powered by Gitbook修订: 2019-07-08 16:49:59

results matching ""

    No results matching ""