Mac下安装配置phonegap开发环境 (涉及android sdk配置)

2 篇文章 0 订阅
2 篇文章 0 订阅

最近突然想弄一下phonegap,之前一直是听说,没亲自配置开发过。结果配置过程非常艰难啊。特别是android平台的配置,那叫一个麻烦,网上搜了半天都没找到非常好的资料。文章也都是抄来抄去,最烦的就是抄来抄去的文章,没亲自测试过就转发了,你转发个毛线啊。事实证明还是得自己亲自解决,花了两天时间终于搞定。

写下这篇文章希望对想开发phonegap的同学有所帮助。

最新的phonegap貌似用的是nodejs开发的

共有以下几个步骤:

安装nodejs环境、安装phonegap、安装xcode、安装android SDK

 

跟我进入安装phonegap的艰难之旅吧。。文章有点长不喜勿看

安装phonegap3.0需要事先安装nodejs环境,nodejs安装非常简单。直接上nodejs官网下载一个安装包,打开安装即可,安全没有难度,我就不说了。 

安装完nodejs后,打开Terminal命令行工具输入

$ sudo npm install -g phonegap

等待片刻即安装成功

再当前目录创建hello项目

创建phonegap项目名字暂时就叫helloworld吧,cordova即phonegap是由于adobe收藏原phonegap后另外取的名字而已

hello即项目名,com.example.hello为(id)命名空间, HelloWorld即APP名称 

$ cordova create hello com.example.hello HelloWorld

添加要编译的平台

即项目开发完后要编译出哪些平台的APP,如ios平台,android平台,Blackberry平台等,详情支持哪些平台请看这里

http://docs.phonegap.com/en/edge/guide_platforms_index.md.html#Platform%20Guides

 

进入hello项目目录

$ cd hello

添加ios平台

$ cordova platform add ios

在当前目录下应该就可以看到如下文件结构

 

 

创建ios平台项目

$ cordova build ios

成功后你就可以看到

 

双击HelloWorld.xcodeproj这个文件就可以打开这个项目进行测试了

 

 

接下来就可以在xcode中正常的编译、输出、发布到appstore上了,前提是您得有开发者帐号哈。添加ios平台是如此的简单

 

接下来是

添加android平台

$ cordova platform add android

如果你在运行此条命令前没有安装并配置正确的android SDK那么应该会报错,我这边报这样的错误如图

 

 

错误提示意思是大概是没有安装并正确配置android SDK

 

所以得在创建android平台之前先得去google下载最新的android SDK并添加至全局环境中

下载android SDK的网页可能需要翻一下墙

下载到最新的SDK开发包解压并放到某个目录下,我是放在了User目录下的Development目录下,Development是自己建的如图

 

 

由于下载的最新SDK只是个基本环境,你还得双击tools目录下的android程序android SDK manager来下载更新安装你需要的N个android版本可能会花点时间哟,如图勾选你需要使用的版本,我是选了好多个的:

 

 

更新完SDK后得配置Android Virtual Device Manager即传说中的AVD也就是android虚拟机

 

双击tools目录下的monitor程序,monitor然后点击window菜单下的monitor打开AVD管理器如图

 

 

 

在AVD中点击new按钮,根据自己需要配置一个新的android虚拟器

好了,至此android SDK安装完了。

 

将android SDK目录添加到全局环境中

在Terminal中输入

open ~/.bash_profile

打开文件后输入这两行

export PATH=/Users/willian/Development/android-sdk-macosx/platform-tools:$PATH

export PATH=/Users/willian/Development/android-sdk-macosx/tools:$PATH

具体的目录需要更改为你放置android SDK的正确目录

保存文件

并在Terminal内输入

source ~/.bash_profile

此命令是刚刚的配置命令以即刻生效

好了,android的所有配置完成了。

 

继续运行命令

$ cordova platform add android

发现还是不能添加成功,如图

 

错误提示说是没有安装ant, 好吧,继续安装ant

安装ant请先确保homebrew已经安装了,这个东西您应该懂的,安装一些程序时非常实用,首先请勿必更新homebrew否则安装ant命令在mac ox 10.9内是不识别的

$ brew update

再安装ant

$ brew install ant

发更还是报错,还得安装Command Line Tools

继续运行

$ xcode-select –install

然后再运行

$ brew install ant

应该就安装成功了如图

至此运行

$ cordova platform add android

添加android平台就可以成功了

在文件目录下应该可以看到如图

 

 

使用eclipse就可以直接导入项目

 

在Terminal中输入

$ cordova build android

即可编译出apk文件在hello/platforms/android/bin目录下可以找到

 

在模拟器中运行

$ cordova emulate android

 

安装apk至android手机

$ phonegap install android

 

 

至此ios与 android平台的配置都已经OK了。Android的配置真是蛋疼啊。

 

如果安装中碰到任何问题,请与我交流心得。谢谢 

 

 

========================================================

转载处请注明:博客园偷饭猫willian12345@126.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值