搭建步骤:

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

  ①Java 环境变量配置:

JAVA_HOME    G:\myeclipse\JDK\jdk1..0_71
Path %JAVA_HOME%\bin;
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  ②Android 环境变量配置:

SDK_HOME    G:\Software\Eclipse\adt-bundle-windows-x86-20131030\sdk
Path %SDK_HOME%\tools;%SDK_HOME%\platform-tools;%SDK_HOME%\build-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-CordovaLib\src目录。

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

四、导出apk

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

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

Android开发-eclipse+phonegap(Cordova)环境搭建的更多相关文章

  1. Android开发之基于AndroidStudio环境搭建和工程创建

    断断续续的学习安卓也有一段时间了.因为之前是搞iOS开发的, 之前有关iOS的博客请看<我的iOS开发系列博文>.<我的Objective-C系列文章>和<窥探Swift ...

  2. 【Android开发】 第一课 环境搭建教程

    Windows 开发环境部署: Android Studio 中文社区:http://www.android-studio.org/ 本教程将分为五个步骤来完成Android开发环境的部署. 第一步: ...

  3. Android开发教程之【环境搭建及HelloWorld】(转载)

    引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教. 在开始A ...

  4. Android开发之百度地图--环境搭建

    这篇文章总结自极客学院张浩老师的android教学课程,在此对张浩老师和崔爽老师表示非常感谢. (一)基础知识 在申请百度地图开发密钥的时候需要用到数字签名证书的内容,所以这里先对此做一下介绍. (1 ...

  5. androidAndroid开发学习--Ionic+Cordova 环境搭建

    我们看 Ionic 能给我们提供什么?  一个样式库,你可以使用它 来 装饰你的 HTML 网页 ,看起来 想 移动程序的 界面,什么 header .content.footer.grid.list ...

  6. webapp开发学习--Ionic+Cordova 环境搭建

    我们看 Ionic 能给我们提供什么? 一个样式库,你可以使用它来装饰你的HTML网页 ,看起来 想 移动程序的界面,什么header .content.footer.grid.list.这貌似没什么 ...

  7. eclipse开发cocos2dx 3.2环境搭建之中的一个: Android C\C++环境搭建(ndk r9d)

    这几天有时间,琢磨一下cocos2dx.cocos2d家族事实上挺庞大的.也有cocos2d-android这样的能够直接用Java语言来开发的,可是cocos2d-android资料相对少一些.并且 ...

  8. 【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建

    在win下开发的eclipse+yougatoo+jlink环境搭建 一 工具的安装 第一步:安装gcc编译工具 yagarto-bu-2.21_gcc-4.6.2-c-C++_nl-1.19.0_g ...

  9. (一)phoneGap之环境搭建教程及其example分析

    phoneGap之环境搭建教程及其example分析 一.环境搭建 与普通的开发android应用一样,phoneGap也同于原生android应用一样,环境相同,只是有部分不同,下面就我做理解,进行 ...

随机推荐

  1. 8个数据清洗Python代码,复制可用,最长11行 | 资源

    最近,大数据工程师Kin Lim Lee在Medium上发表了一篇文章,介绍了8个用于数据清洗的Python代码. 数据清洗,是进行数据分析和使用数据训练模型的必经之路,也是最耗费数据科学家/程序员精 ...

  2. Vyatta 网络操作系统

    原文发表于:2010-09-19 转载至cu于:2012-07-21 以下是"开源中国社区"写到的: http://www.oschina.net/news/11423/vyatt ...

  3. hbase 预分区

    转载 http://www.cnblogs.com/bdifn/p/3801737.html

  4. C#高级编程 (第六版) 学习 第二章:C#基础

    第二章 基础 1,helloworld示例: helloworld.cs using System; using System.Collections.Generic; using System.Li ...

  5. phpdisk 盲注 &前台任意用户登录

    代码审核 文件 plugins\phpdisk_client\passport.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $str ...

  6. AVAudioPlayer播放音乐

    1:首先创建一个新的项目,继承自UIViewController 2:导入框架AVFoundation.framework 右键工程名,在Build Phases的Link Binary With L ...

  7. laraven安装记录

    版本4.2.11 下载地址:https://codeload.github.com/laravel/laravel/zip/v4.2.11 步骤: 1.解压到目录 2.下载composer,并放到/u ...

  8. javascript+html5+css3下拉刷新 数据效果

    文章摘自:suchso.com/projecteactual/javascript-html5-css3-taobao-xiala-data.html segmentfault.com/a/11900 ...

  9. 【.Net】C#获取Windows系统特殊文件夹的路径

    系统特殊文件夹是包含公共信息的文件夹,如“Program Files”.“Programs”.“System”或“Startup”.特殊文件夹在默认情况下由系统设置,或者由用户在安装 Windows ...

  10. Struts访问序号的设置