phoneGap2.9.0环境搭建
来源:互联网 发布:python buffer object 编辑:程序博客网 时间:2024/05/22 12:33
一、先安装好android环境,下载phonegap-2.9.0
二、在eclipse中新建Android Project
三、在项目的目录下,新建文件夹
/assets/www
四、进入将刚刚下载并解压的PhoneGap包里Anroid目录,我们需要的资源都在这个目录下。
六、将以下权限配置的xml内容copy到AndroidManifest.xml文件中:
将cordova.js这个js文件(具体名称视当时下载的版本而定)copy到/assets/www目录下,
把cordova-2.9.0.jar文件copy到/libs目录下。
再把xml目录copy到android项目的res目录下。
五、在/assets/www下建立index.html文件,内容看起来像这样
- <!DOCTYPE HTML>
- <html>
- <head>
- <title>PhoneGap</title>
- <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
- </head>
- <body>
- <h1>Hello</h1>
- </body>
- </html>
- <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" />
- <uses-permission android:name="android.permission.GET_ACCOUNTS" />
七、找到libs目录并在cordova.jar上点击右键,选择 Build Path->Add to Build Path
八、 最后再修改下src下的Java主文件:运行,测试。
1)将类改成继承为DroidGap;
2)把setContentView()这行替换为super.loadUrl("file:///android_asset/www/index.html");
- package com.shiqudou.hellophonegap;
- import org.apache.cordova.DroidGap;
- import android.os.Bundle;
- public class MainActivity extends DroidGap {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- super.loadUrl("file:///android_asset/www/index.html");
- }
- }
0 0
- phoneGap2.9.0环境搭建
- 如何在IOS平台下搭建PhoneGap开发环境(PhoneGap2.x)
- Xcode5 + phoneGap2.9搭建ios开发环境-配置-测试-归档上传/phoneG.
- 如何在IOS平台下搭建PhoneGap开发环境(PhoneGap2.5)
- 如何在IOS平台下搭建PhoneGap开发环境(PhoneGap2.5)
- phonegap2.9.0 创建工程
- Phonegap2.9.0 for IOS Plugin
- phonegap- phonegap2.9.0 演示例子
- phonegap2.0+在xcode4.5上的搭建
- PhoneGap2.9.0本地将html打包成Android应用
- Phonegap2.9.0本地打包html成ios应用
- PhoneGap2.9.0本地将html打包成Android应用
- PhoneGap2.9.0本地将html打包成Android应用
- Phonegap2.9.0本地打包html成ios应用
- PhoneGap2.9.0本地将html打包成Android应用
- PhoneGap2.9.0本地将html打包成Android应用
- Phonegap2.9.0本地打包html成ios应用
- Phonegap2.9.0本地打包html成ios应用
- Linux下安装JDK
- iOS第三方库-CocoaLumberjack-DDLog
- 编译错误:named type definition in parentheses解决方案
- 关于localStorage和sessionStorage的用法
- 自定义bash提示符 -- Bash prompt basics
- phoneGap2.9.0环境搭建
- c语言 的 内存格局分析
- Google Play In-app Billing 踩过的那些坑
- Linux下安装SVN
- C++语言中的编译预处理
- 怎么投资私募宝产品
- 将Excel中的数据整理到另一Excel
- 轻松记住大端小端的含义(附对大端和小端的解释)
- 使用AIDL实现进程间的通信