PhoneGap2.9.0本地将html打包成Android应用
2016-03-28 14:20
507 查看
参考:
1.开发环境设置
/article/6104837.html
/article/5052183.html
2.打包设置
/article/8668355.html
http://m.jb51.net/html5/80728.html
1.将phonegap相应的文件按照下图放置到你的安卓项目中
index.html 必须引入
2.改文件
src/com/example/你创建的android工程名/MainActivity.java
根目录下AndroidManifest.xml
res/xml目录下的config.xml文件
1.开发环境设置
/article/6104837.html
/article/5052183.html
2.打包设置
/article/8668355.html
http://m.jb51.net/html5/80728.html
phoneGap文件
1.将phonegap相应的文件按照下图放置到你的安卓项目中
把你的webapp放到assets/www文件下
index.html 必须引入
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
2.改文件
src/com/example/你创建的android工程名/MainActivity.java
package com.example.hwh5;//hwh5改成你自己的android项目名称 import android.os.Bundle; import org.apache.cordova.*; //下面源文件注释掉 //public class MainActivity extends ActionBarActivity { // // @Override // protected void onCreate(Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); // } // // @Override // public boolean onCreateOptionsMenu(Menu menu) { // // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.main, menu); // return true; // } // // @Override // public boolean onOptionsItemSelected(MenuItem item) { // // Handle action bar item clicks here. The action bar will // // automatically handle clicks on the Home/Up button, so long // // as you specify a parent activity in AndroidManifest.xml. // int id = item.getItemId(); // if (id == R.id.action_settings) { // return true; // } // return super.onOptionsItemSelected(item); // } //} public class MainActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); } }
根目录下AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hwh5" //同理就把这个hwh5改成你的工程名 其他直接copy android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <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" /> </manifest>
res/xml目录下的config.xml文件
<widget id="com.example.hwh5" //同理就把这个hwh5改成你的工程名 version="2.0.0" xmlns="http://www.w3.org/ns/widgets" >
run
相关文章推荐
- Android推送技术研究
- android studio编译异常处理
- android 自带 浏览器的默认标签
- android之html Unicode编码转汉字
- Android 开发环境搭建
- android性能优化视频
- Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
- android从零单排之home键的屏蔽与复写
- android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
- Android 一键加速原理
- 强制隐藏android键盘
- Android属性动画完全解析(上),初识属性动画的基本用法
- Architecting Android…The clean way?
- 我的 Android 开发实战经验总结
- android shape的使用
- Android 自定义控件之日历控件
- Android Edittext 自动弹出虚拟键盘的问题
- Android开源框架Universal-Image-Loader学习
- Android 分析log
- android 中对图片尺度压缩和质量压缩