当前位置: 首页 > backend >正文

HTML5+app开发学习之Android打包篇

目录

安卓离线打包说明

安卓原生工程配置

开发环境配置

SDK目录说明

打包准备工作

Hbuilder导出打包资源

确认版本一致问题

生成本地APP打包资源

Android studio导入本地APP资源

导入资源

配置应用信息

编译运行

安卓打包发行

应用配置

生成apk


安卓离线打包说明

安卓原生工程配置

开发环境配置

  1. Android Studio 下载地址:Android Studio官网
  2. HBuilderX
  3. 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。

avatar

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目录

avatar

在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'

应用配置

  • 配置应用版本号

avatar

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'
http://www.xdnf.cn/news/11024.html

相关文章:

  • [ASP]连接SQL SERVER三种方法:
  • 三言二拍之3377(二)--3377事件注释
  • VMware 6.5安装使用教程 (别人写的,拿来学习下)
  • Android基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)
  • elasticsearch-自动补全
  • 《OpenGL超级宝典》笔记(一)
  • 个人博客如何申请ICP备案
  • Linux系统应用之知识补充——普通用户密码忘了怎么办?
  • 有趣的php实例,8个必备的PHP功能实例代码
  • 利用系统自带命令搞定手工杀毒
  • 3Ds Max动画课程设计
  • 黑客网站大全!都在这了!速看被删就没了
  • HTML颜色代码大全
  • 从零开始制作游戏外挂
  • SVN详细配置与使用 ——一步步教会您使用
  • ctf入门(转载)
  • canon佳能ip1000/1200/1600 废弃墨水吸收器已满解决办法(有效)
  • 相声文本《我是黑社会》--郭德纲、于谦
  • ProcDump+Mimikatz绕过杀毒软件抓密码
  • 图片格式如何转换?推荐这6款图片转换器免费软件【全】
  • webservice实现天气查询
  • JSP——JSTL语法总结
  • 如何免费建立自己的一个HTML网站(完全免费)
  • 异常处理(try catch finally)
  • MMdetection框架速成系列 第07部分:数据增强的N种方法
  • 什么是威客?
  • 7分钟教你如何创建 Photoshop 草图效果
  • 网络常见的 9 大命令,非常实用!
  • 【网络安全】简单的免杀方法(非常详细)零基础入门到精通,收藏这一篇就够了_免杀 最难
  • 笔记本CPU区别 SP,su,sl,p,t ,CPU 区别 比较