IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> uniapp 离线打包文档 -> 正文阅读

[移动开发]uniapp 离线打包文档

准备:

  1. Android Studio 下载地址:Android Studio官网
  2. HBuilderX
  3. App离线SDK下载:最新 android平台SDK下载
  4. 版本3.1.10 起需要申请Appkey,具体请点击 链接

android平台SDK目录说明

    |-- HBuilder-Hello                App离线打包演示应用
    |-- HBuilder-Integrate-AS        集成uni-app的最简示例
    |-- SDK                            SDK库文件目录
    |-- Feature-Android.xls            Android平台各扩展Feature API对应的详细配置
    |-- Readme.txt                    版本说明文件及注意事项
    |-- UniPlugin-Hello-AS            uni原生插件开发示例

一、导入工程

打开Android Studio 导入SDK 中的HBuilder-Integrate-AS 工程

二、配置工程

2.1 配置Appkey

3.1.10版本起需要申请 Appkey,申请请 参考

打开 HBuilder-Integrate-AS -> app -> src -> main -> Androidmanifest.xml, 导航到Application节点,创建meta-data节点,name为dcloud_appkey,value为申请的AppKey如下:

<application
  ...>
  <meta-data
      android:name="dcloud_appkey"
      android:value="替换为自己申请的Appkey" />

2.2 配置应用版本号

打开 HBuilder-Integrate-AS -> app -> build.gradle 文件,修改如下内容:

compileSdkVersion 29
 defaultConfig {
        applicationId "uni.UNI8C97B8A"
        minSdkVersion 21
        targetSdkVersion 26 
        versionCode 1
        versionName "1.0"
    }
  • versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -> code值一致

  • versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -> name值一致。

  • applicationId为应用的包名,一般设置为反向域名,不建议修改。

  • 建议将targetSdkVersion设置为25或以上。

  • App离线SDK minSdkVersion最低支持21,小于21在部分5.0以下机型上将无法正常使用。

2.3 配置应用名称

打开HBuilder-Integrate-AS -> app -> src -> main -> res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称,建议与manifest.json中name(基础配置中的应用名称)对应。

2.4 配置应用图标和启动界面

图标名称:

  • icon.png为应用的图标。
  • push.png为推送消息的图标。
  • splash.png为应用启动页的图标。

将icon.png、push.png、splash.png放置到drawable,drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi文件夹下,不同文件夹下对应不同图片尺寸,可参考 文档
注意:splash.png在不同设备上显示效果不一样,为防止出现拉伸的状况,建议使用Android studio生成.9.png类型图片,可参考文档

三、资源配置

3.1 导出 app 本地打包资源

打开HbuilderX ,选择项目 -> 发行 -> 原生App-本地打包 -> 生成本地打包App资源

3.2 修改 dcloud_control.xml文件

打开HBuilder-Integrate-AS -> app -> src -> main -> assets -> data -> dcloud_control.xml:

修改dcloud_control.xml中的appid为拷贝过来的uni-app的id,确保dcloud_control.xml中的appid与manifest.json中的id与文件夹名一致

四、生成apk文件

android studio生成APK文件:

点击Build->Generate Signed Bundle/APK…,选择 APK 选项,点击Next,输入证书信息,生成apk,Build Variants建议选release(正式发行尽量杜绝选择debug),Signature Versions建议都选,点击Finish。

若apk打包成功,会在Android studio 右下角显示打包成功提示框,点击locate即可跳转到安装包所在目录, 至此,打包完成,此时可以将打包之后的apk上传到应用市场了。

查看签名信息:
在cmd中输入下面内容,回车查询。

keytool -v -list -keystore keystore.jks(签名文件路径)
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:19:09  更:2022-03-17 22:21:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 18:37:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码