PhoneGap的例子
  auAXpmIH76WN 2023年11月02日 50 0


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


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

Android开发环境 [url]http://brookhong.github.io/2014/10/10/android-guide-cn.html[/url]
[color=red]phonegap安装 环境搭建与配置详解[/color][url][/url], 针对ecilpse
[color=red]如何在 IntelliJ IDEA 里配置 PhoneGap 3.3[/color] [url]http://bigc.at/phonegap-with-intellij-idea.orz[/url]


[size=large][color=red][b]phonegap安装 环境搭建与配置详解[/b][/color][/size] [url][/url]


[color=red][b]例子收集:[/b][/color]
PhoneGap, JQuery 的第一个例子 ,这个例子用来说明如何读取一个应用的配置文件 [url][/url]


[b][color=red]前提:[/color][/b]
A:配置好Java, ant的环境变量。
B:配置好adt环境和升级版本。

[color=red][b]例子步骤:[/b][/color]
1. [color=darkblue]sudo yum -y install npm[/color]

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

3. 先设定adt和java环境变量
[color=darkblue]$ phonegap create my-app
$ cd my-app
$ cordova platform add android
$ phonegap run android[/color]
如果有多个avd,請記住新增時的 AVD Name, 然后:[color=darkblue]emulator.exe -avd "AVD的名稱"[/color]
另一种命令方式:
[color=darkblue]$ phonegap create my-app com.test.packagename "MyAppName"
$ cd my-app
$ emulator.exe -avd "AVD的名稱"
$ phonegap run android[/color]


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

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来干嘛?
[img]http://dl2.iteye.com/upload/attachment/0103/4505/9cd6ac95-ed44-335c-85b4-9735b0b8e624.jpg[/img]
[color=red][b]解决这个问题:[/b][/color],执行phonegap create my-app之后,马上就先导入到idea,然后再执行cordova platform add android和phonegap run android就可以了。
[img]http://dl2.iteye.com/upload/attachment/0103/4622/3afa11dd-4a2b-397d-be73-1d93cca8897a.png[/img]
虽然存在/home/pandy/myapp/my-app/platforms/android/assets 但是这里的www会被覆盖的。
这样处理之后,运行起来,只能运行到avd那里,[b][color=red]又如何让它运行到手机呢[/color][/b]?
解决方式是改变执行方式,
默认:下图执行的命令:[color=darkblue]cordova run --emulator android[/color]
[img]http://dl2.iteye.com/upload/attachment/0103/4676/ca0a5ac0-8c15-3573-a9c2-22214b15298a.png[/img]

改变: 下图执行的命令:[color=darkblue]cordova run android[/color]
[img]http://dl2.iteye.com/upload/attachment/0103/4678/f1d29570-1cb1-3132-8e41-796f9a4dd381.png[/img]


[color=red][b]错误:[/b][/color]
1. No emulator images
[url]http://stackoverflow.com/questions/19296779/error-trying-to-run-android-app-onto-emulator-with-phonegap-how-can-i-fix-it[/url]
增加一个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文件是一样的。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  D04qQxYJZ4A6   2023年11月19日   24   0   0 mysqljava读写分离
  bYdMetjCLs2g   2023年11月19日   23   0   0 tomcatjava
  UP4ONKOBnkdD   2023年11月28日   24   0   0 java
  9JCEeX0Eg8g4   2023年12月10日   30   0   0 应用程序javaApache
  P3nxyT0LRuwj   2023年11月19日   26   0   0 javawar包jar
  KRsXEGSB49bk   2023年11月27日   29   0   0 javaApache
  xwGmYGXf1w4S   2023年11月22日   43   0   0 tomcatjavaApache