# html5SDK
**Repository Path**: lookan/html5SDK
## Basic Information
- **Project Name**: html5SDK
- **Description**: HTML5+SDK
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-08-10
- **Last Updated**: 2022-03-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HBuilder——Android离线打包配置方法
## 第一步:修改apps/[appid]/www
上传的项目是可以直接拿来使用的,将HBuilder静态包放到apps/[appid]/www目录下。[appid]为Web应用mainfest.json文件id节点的内容。
```
[appid]即为下面"id": "HelloH5"中的 HelloH5
"id": "HelloH5",/*应用的标识,创建应用时自动生成,勿手动修改*/
"name": "HelloH5",/*应用名称,程序桌面图标名称*/
"version": {
"name": "1.9.1",/*应用版本名称*/
"code": "10901"
},
```
## 第二步:修改assets/data/control.xml文件
修改src/main/assets/data/control.xml文件,修改app节点的appid属性和appver属性的值。appid属性填写Web应用的mainfest.json文件的id节点内容,appver属性填写manifest.json文件的version节点下的name节点的内容。
```
```
mainfest.json | control.xml
---|---
"id": "HelloH5" | appid="HelloH5"
"version": {"name": "1.9.1"} | appver="1.9.1"
## 第三步:修改APK桌面图标和Splash图片
将应用的图标(文件名为icon.png)启动图片(文件名为splash.png)按照对应的尺寸拷贝到工程的app->src->main->res -> drawable-XXX目录下:
drawable-XXX目录 | icon.png | splash.png
---|---|---
drawable-hdpi | 72x72 | 240x282
drawable-ldpi | 36x36 | 320x442
drawable-mdpi | 48x48 | 320x442
drawable-xhdpi | 96x96 | 720x1242
drawable-xxhdpi | 144x144 | 1080x1882
提示:[生成Android和iOS各种格式图标网站](http://ydimage.yidianhulian.com/)(http://ydimage.yidianhulian.com/),导出下载后按照目录名称直接拖放就行。
## 第四步:修改APK桌面显示的应用名
打开app->src->res->values->strings.xml文件,修改string节点对应的内容即可修改apk在手机桌面上显示的应用名称
## 第五步:修改Androidmanifest.xml
集成了微信分享/登陆,QQ分享/登陆,还需要在Androidmanifest.xml文件中填写appid、secret等参数
[分享参考文档](http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/210)(http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/210)
[授权登陆参考文档](http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/211)(http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/210)
## 第六步:添加模块jar
运行时如果提示“打包时未添加XXX模块”,请参考SDK/Feature-Android.xls文件,查找对应插件名需要引入的5+库文件和系统库文件,添加到工程libs文件夹中即可
***
# 新建离线打包工程
说明:这部分文档是补充文档,若是新建一个离线打包工程,可以看参考文档
[Android创建最精简离线打包工程](http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/924)(http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/924)
参考文档和补充文档,两者一起看,一步步操作就能新建一个离线打包工程。
离线打包使用的是 **HTML 5+ SDK**,下载地址是 http://ask.dcloud.net.cn/article/103
(包含最新Andorid平台SDK下载
最新IOS平台SDK下载)
Android端HTML 5+ SDK下载文件目录:图片在项目包的img/AndroidSDK.PNG
### 2 添加5 SDK需要使用的jar包到工程
需要加入到工程里的Jar包为:
```
Hbuilder基础包:
my-nineoldandroids-2.4.0.jar
pdr.jar
my-imageloader.jar
ui.jar
nopermission.jar
nativeui.jar
navigatorui.jar
```
### 3 添加资源到工程
#### 第三点:选择project,在app->src->main目录下添加assets目录
在src/main目录下选中main,鼠标右键打开菜单,选择“New -> Folder -> Assets Folder”,即新建了一个assets文件夹。
#### 第四点:拷贝SDK/assets/目录下的data目录和res目录到工程的目录下
最新的SDK/assets/目录下还有iflytek文件夹,也需要添加进去。