`

PhoneGap的例子

阅读更多
cordova命令行详解:
http://docs.phonegap.com/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interface
官方文档: http://phonegap.com/developer/
官方中文文档:http://docs.phonegap.com/zh/3.5.0/index.html
PhoneGap API接口介绍 http://www.chajiandaquan.com/Doc/phonegap/
Phonegap API CN http://www.phonegapcn.com/developers/api




PhoneGAP中国: http://bbs.phonegapcn.com/forum-40-1.html
phonegap教程 http://www.html5cn.org/portal.php?mod=list&catid=64
PhoneGap —— 开发手机应用如此简单 http://segmentfault.com/a/1190000000357272
PhoneGap应用开发的那些坑爹事儿 http://ftqq.com/2012/12/the-days-develop-apps-using-phonegap/, 注意看评论

Android开发环境 http://brookhong.github.io/2014/10/10/android-guide-cn.html
phonegap安装 环境搭建与配置详解http://blog.csdn.net/aaawqqq/article/details/19755179, 针对ecilpse
如何在 IntelliJ IDEA 里配置 PhoneGap 3.3 http://bigc.at/phonegap-with-intellij-idea.orz


phonegap安装 环境搭建与配置详解 http://blog.csdn.net/aaawqqq/article/details/19755179


例子收集:
PhoneGap, JQuery 的第一个例子 ,这个例子用来说明如何读取一个应用的配置文件 http://my.oschina.net/u/145002/blog/48734


前提:
A:配置好Java, ant的环境变量。
B:配置好adt环境和升级版本。

例子步骤:
1.  sudo yum -y install npm

2. 如果失败了,继续,因为可能很多次安装才成功下载
$ sudo npm install -g phonegap
$ sudo npm install -g cordova


3. 先设定adt和java环境变量
$ phonegap create my-app
$ cd my-app
$ cordova platform add android
$ phonegap run android

如果有多个avd,請記住新增時的 AVD Name, 然后:emulator.exe -avd "AVD的名稱"
另一种命令方式:
$ phonegap create my-app com.test.packagename "MyAppName"
$ cd my-app
$ emulator.exe -avd "AVD的名稱"
$ phonegap run android



[color=red][b]导入eclipse和导入idea得到的代码是不一样的。[/b][/color],比较纠结,难道叫我回去用ecipse么?
1. eclipse能看到的代码: 对www目录的位置是PhoneGap跟目录的www,比较合理,毕竟要跨平台嘛,所以可以忽视myapp/my-app/platforms/android/assets/www这里的www目录,因为变以后,html等文件应该覆盖这里。


2. idea: 对www目录的位置是myapp/my-app/platforms/android/assets/www这里的www目录,而不是PhoneGap跟目录的www,那么怎么写跨平台的html? 难道要写platforms/android/assets/www的文件,然后再往顶成覆盖?
但是idea运行的时候,却是用PhoneGap根目录的www来覆盖platforms/android/assets/www,但又无法直接在idea编辑PhoneGap根目录的www的文件,那还用idea来干嘛?

解决这个问题:,执行phonegap create my-app之后,马上就先导入到idea,然后再执行cordova platform add android和phonegap run android就可以了。

虽然存在/home/pandy/myapp/my-app/platforms/android/assets  但是这里的www会被覆盖的。
这样处理之后,运行起来,只能运行到avd那里,又如何让它运行到手机呢
解决方式是改变执行方式,
默认:下图执行的命令:cordova run --emulator android


改变: 下图执行的命令:cordova run android






错误:
1. No emulator images
http://stackoverflow.com/questions/19296779/error-trying-to-run-android-app-onto-emulator-with-phonegap-how-can-i-fix-it
增加一个advs

2. Error:(4, 14) java: 类重复: com.phonegap.helloworld.BuildConfig
把myapp/my-app/platforms/android/ant-gen/里面的文件删除,这里的文件跟/home/pandy/myapp/my-app/platforms/android/gen/com/phonegap/helloworld的BuildConfig和R文件是一样的。
  • 大小: 61.6 KB
  • 大小: 48.4 KB
  • 大小: 9.6 KB
  • 大小: 18.3 KB
  • 大小: 24.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics