phoneGap2.9+eclipse开发环境和helloword案例
不同机器安装和使用各不相同,这里也只是记录一下自己机器上面的使用过程。
android安装环境前面的文章有些,这里不再说,直接上phoneGap的过程。因为phoneGap2.9.1需要安装nodejs和Git,比较复杂,没有太多精力去折腾,退而求其次,使用phoneGap2.9进行开发。
第一步,下载phoneGap2.9,直接去官网下载即可。
第二步,新建一个android项目,如下图
我使用的android api是2.33,以便满足大部分设备的需要,新建项目之后需要做一个操作,最新的19版本会在你的项目下建立一个依赖包 Android Dependencies,在eclipse中右键这个文件夹,在Build Path选项中选择 remove it from build path。。。然后就没问题了。
做完这一步直接编译运行,发行是可以正常的。
第三步:配置phoneGap环境
在项目文件夹assets下新建一个www的文件夹,将2.9版本解压之后找到cordova.js copy到www文件夹下,将cordova-2.9.0.jar copy到libs文件夹下,并右键->build path->add to build path,项目会增加一个Referenced Libraries文件夹。在res文件夹中新增一个xml文件夹,将2.9解压的xml文件copy进去。
在www文件夹中新增一个html文件。
第四步:编写代码和配置
配置环境是这样的:
在AndroidManifest.xml中的
1 2 3 | <uses-sdk android:minSdkVersion= "10" android:targetSdkVersion= "10" /> |
之前加入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <supports-screens android:largeScreens= "true" android:normalScreens= "true" android:smallScreens= "true" android:resizeable= "true" android:anyDensity= "true" /> <uses-permission android:name= "android.permission.CAMERA" /> <uses-permission android:name= "android.permission.VIBRATE" /> <uses-permission android:name= "android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name= "android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name= "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name= "android.permission.READ_PHONE_STATE" /> <uses-permission android:name= "android.permission.INTERNET" /> <uses-permission android:name= "android.permission.RECEIVE_SMS" /> <uses-permission android:name= "android.permission.RECORD_AUDIO" /> <uses-permission android:name= "android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name= "android.permission.READ_CONTACTS" /> <uses-permission android:name= "android.permission.WRITE_CONTACTS" /> <uses-permission android:name= "android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name= "android.permission.ACCESS_NETWORK_STATE" /> |
还要修改一个地方如图
至此,可以正常访问这个测试程序了。
分类:
Android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架