HTML5+app开发学习之Android打包篇
目录
安卓离线打包说明
安卓原生工程配置
开发环境配置
SDK目录说明
打包准备工作
Hbuilder导出打包资源
确认版本一致问题
生成本地APP打包资源
Android studio导入本地APP资源
导入资源
配置应用信息
编译运行
安卓打包发行
应用配置
生成apk
安卓离线打包说明
安卓原生工程配置
开发环境配置
- Android Studio 下载地址:Android Studio官网
- HBuilderX
- App离线SDK下载:最新android平台SDK下载
SDK目录说明
|-- HBuilder-Hello App离线打包演示应用|-- HBuilder-Integrate-AS 集成uni-app或5+ app的最简示例|-- SDK SDK库文件目录|-- Feature-Android.xls Android平台各扩展Feature API对应的详细配置|-- Readme.txt 版本说明文件及注意事项|-- UniPlugin-Hello-AS uni原生插件开发示例
打包准备工作
新建工程
打开Android studio新建一个空白项目
选择 Empty Activity 点击 Next。
Minimum API Level 建议选19及以上
Package name作为应用标志,涉及申请第三方平台账号,一般情况下不建议修改,包名一般设置反向域名,如:com.example.myapplication
点击 Finish 完成创建。
工程配置
基础库配置
将SDK目录下的HBuilder-Integrate-AS目录下的lib.5plus.base-release.aar、android-gif-drawable-release@1.2.17.aar和miit_mdid_1.0.10.aar(HBuilderX2.8.1之后更新到msa_mdid_1.0.13.aar)拷贝到libs目录
在build.gradle中添加资源引用
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
implementation 'com.github.bumptech.glide:glide:4.9.0' // 基座依赖
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.alibaba:fastjson:1.1.46.android'
应用配置
- 配置应用版本号
versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -> code值一致
versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -> name值一致。
applicationId为应用的包名,一般设置为反向域名,不建议修改。
建议将targetSdkVersion设置为25或以上。
App离线SDK minSdkVersion最低支持19,小于19在部分4.4以下机型上将无法正常使用。
完整版build.gradle可参考如下:
apply plugin: 'com.android.application'