使用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-29 23:00:03

results matching ""

    No results matching ""