phonegap中 app 开发的那些坑~~!!

来源:互联网 发布:c语音编程招聘 编辑:程序博客网 时间:2024/05/17 06:37

最近用phonegap开发app,遇到各种坑,在这里写下了,以此纪念已逝去的青春

第一步 就XX搭建各种环境,网上也有很多详细教程,列出一个
1 java JDK (搜索一下…….)
2 android SDK 最新版(我当时的版本是 API 19 点击打开链接)
3 Ant 打包工具 (百度一个或者 点击打开链接)
4 eclipse (建议使用google的 因为内置ADT 点击打开链接 )
5 ADT (ecplise 里的插件,安卓开发工具插件 下载上面的链接,内部集成了ADT)
http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html
一步一步来就可以安装好

其中在下载sdk时,会非常慢这里有个解决办法
到 Tools -> Options… 把代理填上,点击 Close 后则会出现众多平台列表,把Android Tools 选上安装,
这里写图片描述

Android SDK在线更新镜像服务器

大连东软信息学院镜像服务器地址:
http://mirrors.neusoft.edu.cn 端口:80

北京化工大学镜像服务器地址:
IPv4: http://ubuntu.buct.edu.cn/ 端口:80
IPv4: http://ubuntu.buct.cn/ 端口:80
IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

上海GDG镜像服务器地址:
http://sdk.gdgshanghai.com 端口:8000

中国科学院开源协会镜像站地址:
IPV4/IPV6: http://mirrors.opencas.cn 端口:80
IPV4/IPV6: http://mirrors.opencas.org 端口:80
IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

我试验了一下 ubuntu.buct.edu.cn 端口:80 的下载速度最快

然后 还要安装nodejs,git 教程有一大堆

下面开始安装phonegap 和 cordova 两者的差别请看下下面

npm install -g phonegap
//等待安装 完成后安装 cordova:
npm install -g cordova

检验语句:
phonegap -version
cordova -version

命令行创建项目phonegap create my-app
或者 cordova create my-app
这条命令是创建my-app项目 里面包含各种文件
区别:
phonegap 创建会其中的config.xml配置会比较全
而cordova 创建的config.xml是核心配置

下一步 cd my-app 进入文件

这里写图片描述

.cordova : 存放的是介绍配置文件 删除无妨

hooks :里面只有一个README文件 说明性的,没啥用

platforms : 文件夹 存放的是编译好后的android文件

plugins : 文件夹 存放的是phonegap插件 以后 文件,摄像头等插件都下载到这里

www : 文件夹 开发的 HTML5; CSS ; JS 文件都拷贝到这下面,里面应该用index.html

config.xml :是配置文件 如我们的app图标icon,跨域范围等

然后就是添加插件 cordova plugin add org.apache.cordova.console
或 cordova plugin add git地址

多插件添加 cordova plugin add org.apache.cordova.camera org.apache.cordova.media-capture org.apache.cordova.console org.apache.cordova.contacts org.apache.cordova.device 就一直往后添加就可以了

删除插件 cordova plugin remove org.apache.cordova.console

插件添加完后 创建android 的项目两种方法:

第1种. 命令行 phonegap build android
注意:此方法直接生成apk文件无需导入eclipse
在platforms->android->ant-build下一个是签名的一个是未签名的
这里写图片描述

第2种. 命令行 cordova platform add android
这也生成了android项目,但是没有apk直接生成,需要eclipse的导入,导入文件时如下
选择你的项目工作点为,而不是workplace!!!!!!!!
这里写图片描述

点击OK
导入文件点击file Import… 选择Android Existing Anrdroid……如图
这里写图片描述

选择my-app projects 全选!!!!
这里写图片描述

然后点击项目右键 Run As ->Android Application
此时生成apk 在bin文件下

这里写图片描述

0 0
原创粉丝点击