zoukankan      html  css  js  c++  java
  • Android开发-eclipse+phonegap(Cordova)环境搭建

    搭建步骤:

    一、安装java [官网下载]、eclipse+ADT+Android SDK [点我下载x86(android-22)] | [adt-bundle-windows-x86_64-20140702_me(android-23)],操作系统win7x86

      ①Java 环境变量配置:

    JAVA_HOME    G:myeclipseJDKjdk1.7.0_71
    Path         %JAVA_HOME%in;
    CLASSPATH    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar;

      ②Android 环境变量配置:

    SDK_HOME    G:SoftwareEclipseadt-bundle-windows-x86-20131030sdk
    Path        %SDK_HOME%	ools;%SDK_HOME%platform-tools;%SDK_HOME%uild-tools;

      需要插几句的:android sdk有几个组成部分,对应了几个目录,需要注意adt的版本和sdk tools的版本要对应,否则可能出现项目报错:[如果Android sdk 有什么问题,给大家推荐一个好用的网站: http://androiddevtools.cn/]

    Android SDK Tools 24.1.2      对应目录tools(版本唯一)
    Android SDK Platform-tools    对应目录platform-tools(版本唯一)
    Android SDK Build-tools          对应目录build-tools(多个版本)
    Android API                      对应目录platforms(多个版本)
    Android 镜像             对应目录system-images(多个版本)
    HAXM等                对应目录extra

      到此,可以用eclipse开发android的程序了。接下来是安装phonegap(Cordova),phonegap2.9.1后应该是改名叫Cordova了,现在是Cordova4.3。下面也就跟着叫Cordova吧。网上很多用2.9.1以前的都是在eclipse中直接导入jar包,js文件就可以使用phonegap了,但升级到cordova后,必须在线新建cordova项目了,这个挺讨厌的。

    二、安装cordova (可以参考官网:http://cordova.apache.org/#getstarted

      ①安装nodejs (https://nodejs.org/en/),有的地方说要装ant,我不知道是否必须,我没装,可以用。nodejs是64位或32位的安装版(node-v4.4.1-x32.msi),带npm,之后通过这个来装cordova和新建项目、添加平台。

      ②安装Cordova,进入命令行窗口,执行命令: npm install -g cordova

      ③创建Cordova项目:  

    cordova create WashCarShopManagerAppNew com.lambda.client.cordova.washcarshopmanager WashCarShopManager

      这一步要网络,可能会比较慢,将在当前目录下生成一个WashCarShopManagerAppNew目录,此时还不能用,需要再加入你需要的平台,android或IOS等。

      ④添加平台:

      进入WashCarShopManagerAppNew目录:   cd WashCarShopManagerAppNew   

      执行: cordova platform add ios  

      或  cordova platform add android  

      当然,还有其他如windows8等平台。

    三、将android项目导入eclipse

      在File->New->Project->Android-Android Project from Existing Code。找到WashCarShopManagerAppNew目录。导入后将出项两个项目:hello和MainActivity-CordovaLib

      注意:

      此时的项目应该有错误,不能编译我碰到的主要有两个,一个是android平台问题,用UE修改两个项目中有关target=android-XX的配置,该XX为我之前装的22。(如果不行的话就需要安装要求的 ADT 了,按照我的理解,不同的nodejs对应不同的Android版本,必须匹配才能正常使用[我遇到的很多问题就是安装了人家要求的ADT之后就解决了]

      另外一个是hello项目中找不到MainActivity-CordovaLib中已经定义的CordovaActivity类,这需要在Hello项目中引用一下MainActivity-CordovaLib,具体做法是在Hello项目属性中的Java Build Path的Source标签页中添加一个Link Source,指向MainActivity-CordovaLibsrc目录

      至此,应该可以编译并使用虚拟机跑Hello world了。接下来就是在assetwww中添加自己的代码了,注意按照_where-is-www.txt文件中的说明改下配置,否则导入www中的文件进不到项目。

    四、导出apk

      直接在Hello项目右击,选Export->Export Android Application...,其中需要用到一个keystore,第一次可以新建一个。参考我的博客《如何给apk文件签名》方法2。

    本文参考:http://www.cnblogs.com/badwood316/p/4415954.html

  • 相关阅读:
    第五章:向量运算
    第四章:向量
    第三章:多坐标系
    近期一些学习的随笔
    2020高考游记
    寒假集训好题记录
    STL基本用法的一些记录
    2020暑假集训做题记录——数据结构
    2020.12.13~2020.12.20做题记录
    2020.11.30~2020.12.6 做题记录
  • 原文地址:https://www.cnblogs.com/tianyalu/p/5359660.html
Copyright © 2011-2022 走看看