zoukankan      html  css  js  c++  java
  • Cordova 6.5 -Android环境搭建笔记

    Vue+Vue-cli+VueRouter+Webpack 构建单页面应用推荐看下面二个

    https://lvyongbo.gitbooks.io/vue-loader/content/
    http://blog.guowenfh.com/2016/03/24/vue-webpack-01-base/ 

    安装Cordoca CLI

    • 下载和安装Node.js。安装完成后你可以在命令行中使用node 和 npm .

    • 安装cordova 模块使用Nodejs的npm工具。cordova模块会被npm工具自动下载。(如果npm源太慢,可以使用中文的镜像,中文镜像安装网站,https://npm.taobao.org/)

    • 在OS X和Linux上:

    sudo npm install -g cordova
    • 在Windows上:
    npm install -g cordova

    -g标志是告诉 npm 我们全局安装 cordova。否则我们将会安装在当前工作目录的 node_modules子目录。安装完成后,你应该能够在命令行中运行cordova命令,在没有任何参数的时候会打印一些帮助信息。

    创建APP

    • 跳转到你维护源代码的目录中,并创建你的cordova项目:
    $ cordova create hello com.example.hello HelloWorld

    添加平台

    所有后续命令都需要在项目目录或者项目目录的任何子目录运行

    $ cd hello
    • 给你的App添加目标平台。我们将会添加'ios'和'android'平台,并确保他们保存在了config.xml中:
    $ cordova platform add ios --save
    $ cordova platform add android --save
    • 检查你当前平台设置状况:
    $ cordova platform ls

    运行add或者remove平台的命令将会影响项目 platforms的内容,在这个目录中每个指定平台都有一个子目录。

    注意:在你使用CLI创建应用的时候, 不要 修改/platforms/目录中的任何文件。当准备构建应用或者重新安装插件时这个目录通常会被重写。

    安装构建先决条件

    要构建和运行App,你需要安装每个你需要平台的SDK。另外,当你使用浏览器开发你可以添加 browser平台,它不需要任何平台SDK。

    检测你是否满足构建平台的要求:

    $ cordova requirements
    Requirements check results for android:
    Java JDK: installed .
    Android SDK: installed
    Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
    Gradle: installed
    
    Requirements check results for ios:
    Apple OS X: not installed
    Cordova tooling for iOS requires Apple OS X
    Error: Some of requirements check failed

    构建ANDROID环境

    安装JAVA开发工具包(JDK)

    • 安装Java Development Kit (JDK) 7或者最新的。
    • 在WINDOWS环境变量环境中添加JAVA_HOME,设置为JDK的目录,目录包含(lib,bin等)
    • 在windows环境变量PATH中添加%JAVA_HOME%in;

    Android SDK

    • 下载Android Studio并安装(官方文档说 仅安装 Android Stand-alone SDK 也可。但因为cordova6.5未能和最新的SDK完全匹配,导致不能用,所以要安装完整的android studio)
    • 安装好后暂时不要启动,先添加ANDROID_HOME,ANDROID_SDK_ROOT环境变量,指定为安装好的android sdk 目录,默认路径:(C:Users{username}AppDataLocalAndroidsdk)
    • 在path环境变量加追加:%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools
    • 添加SDK包 在安装完Android SDK后,你需要安装任何你希望的目标API级别的SDK包。建议你安装cordova-android(参见上面)支持的最高级别的SDK包。 打开Android SDK Manager(Android studio->tools->Android->SDK MANAGER),并确保下面已经安装:
    1. 目标Android版本的Android Platform SDK
    2. Android SDK build-tools,版本19.1.0或者之上
    3. Android Support Repository (在"Extras"查找)

    要求和支持情况

    Cordova支持Android需要Android SDK,它可以安装在OS X, Linux和Windows上。查看 Android SDK的 系统要求. Cordova最新的Android包支持的是AndroidAPI-级别 23。 最近几年 cordova-android支持的Android API-级别可以在下面这个表中看到:

    cordova-android 版本 支持的 Android API-级别 5.X.X 14 - 23 4.1.X 14 - 22 4.0.X 10 - 22 3.7.X 10 - 21 注意这里列出的版本是给Cordova Android包, cordova-android的, 而不是Cordova CLI的。要想知道你的Cordova项目中安装的Cordova Android包的版本,你可以在项目目录中运行cordova platform ls。 作为一般规则,当Android版本在Google分布面板占比跌破5%Cordova就不会支持了。

    • 因为cordova6.5还未匹配当前最新(2017-03-18)的SDK TOOL,打包任需要用到Gradle,下载地址:https://downloads.gradle.org/distributions/gradle-3.3-all.zip
    • 解压到ANDROID_SDK目录下的toolsgradle-3.3目录下.然后设置环境变量,%GRADLE_HOME%为刚刚解压的目录,并在环境变量PATH加入%GRADLE_HOME%in

    构建App

    默认情况下, cordova create生产基于web应用程序的骨架,项目开始页面位于www/index.html 文件。任何初始化任务应该在www/js/index.js文件中的deviceready事件的事件处理函数中。

    运行下面命令为所有添加的平台构建:

    $ cordova build

    你可以在每次构建中选择限制平台范围 - 这个例子中是'android':

    $ cordova build android

    测试App

    官方文档中是能用以下命令通过android模拟器测试

    cordova emulate android

    但因为之前说的6.5未兼容最新的android studio问题,这些命令是无聊的。暂时只能手动创建android模拟器,并运行。在本地通过

    cordova build android

    构造好APP后,将APK拖到模拟器中安装来实现测试,APK默认输出目录

    {app path}platformsandroiduildoutputsapks

  • 相关阅读:
    spring aop实现过程之三Spring AOP中Aspect编织的实现
    spring aop实现过程之一代理对象的生成
    数据库常用面试题(SQL Server) (转载)
    回溯法解八后问题
    masmplus增加调试工具
    c++ new关键字 详解
    EMU8086 编译器使用简介
    汇编操作显存
    回溯法简介
    汇编链接时 错误:unresolved external symbol _WinMainCRTStartup
  • 原文地址:https://www.cnblogs.com/lrxsblog/p/7007092.html
Copyright © 2011-2022 走看看