1. 生成本地打包资源

 2.下载Android Studio和App离线SDK

下载路径:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android

下载的Android 离线SDK与HBuilderX开发工具版本对应

3. 提取后会有个zip包,解压得到如下

4. 使用Android Studio打开Android 离线SDK解压目录里面的HBuilder-HelloUniApp文件夹,注意是open导入打开,不是new新建项目 

5. 依次打开目录:app ——> src ——> main ——> assets ——> apps,打开apps目录,把目录下的文件夹删除,我的是__UNI__B,然后打开HBuilderX本地打包的资源目录,最后拷贝到示例项目的apps目录下,也就是刚刚__UNI__B的位置

HBuilderX本地打包资源目录:

要删除替换的目录:我这里已经替换过了

6. 复制HBuilderX项目中的appId,把dcloud_control.xml文件里面的id属性值__UNI__B改成manifest.json里面的id值,同HBuilder一致

也就是HBuilderX项目中的appId

7.添加provider信息到Androidmanifest.xml的application节点中

在这个链接里面往下翻可以看到说明开发环境 | uni小程序SDK
代码块为

<provider
  android:name="io.dcloud.common.util.DCloud_FileProvider"
  android:authorities="${apk.applicationId}.dc.fileprovider"
  android:exported="false"
  android:grantUriPermissions="true">
  <meta-data
      android:name="android.support.FILE_PROVIDER_PATHS"
      android:resource="@xml/dcloud_file_provider" />
</provider>

8. 这里的三个值必须相同,是你的app包名,在开发者中心可以看到

包名:

9. 因为3.1.10版本起需要申请Appkey配置项目

打开开发者中心,选择对应的项目开发者中心

点击修改,可以看到需要配置三个值,分别是SHA1、SHA256、MD5 ,我这里已经配置好,讲一下配置的流程

1. 打开Android studio,点击

2. 选择APK

3. create new...

4.路径选择跟test.jks同一目录,并写上文件名字,后缀要是jks,我的是key.jks,最下面6个框随便填,点击保存

 5. 新的key.jks已经生成,可以删除原来的test.jks

6. 修改build.gradle中的signingConfigs配置项中的config信息

7. 去key.jks目录下运行命令

keytool -list -v -keystore key.jks

输入你刚才设定的密码,得到 SHA1 SHA256,如下

8. 还差一个md5,Android studio右侧gradle Tasks里面双击signingReport就可以查看签名文件的MD5值了

10. 生成得到AppKey

11. 将得到的App Key复制到AndroidManifest.xml文件对应的位置,至此appKey相关配置完成

12. 修改app应用名称、logo..

13.最后点击build打包即可  

14. 打包完成后,apk文件会在如下目录中

uniapp离线本地打包安卓app最新全部流程相关推荐

  1. uni-app打包安卓app如何接入极光推送(JG-JPush)?

    最近公司在做uni-app的跨端应用,其中在打包app时需要用到消息推送功能,经过一番摸索也是终于弄通并成功集成了第三方极光推送.话不多说,直接开撸: 一.我们需要用到的一些插件以及极光平台的官网链接 ...

  2. 记录--uniapp上如何实现安卓app微信登录功能(操作流程总结)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 uniapp上如何实现安卓app微信登录功能?下面本篇文章给大家分享一下uniapp上实现安卓app微信登录的权限申请.开发的具体操作流程 ...

  3. idea buildConfig_idea打包安卓app

    idea打包安卓app zxnjfh idea打包安卓app 文件验证通过,获取该文件内的用户证书,再通过设备上的公钥验证该证书的完整性和安全性.为了弥补这个遗憾,也有大神竟然选择了修改的双摄像头的, ...

  4. Cordova打包安卓APP教程以及出现的问题

    Cordova打包安卓APP教程以及出现的问题 ==官网地址 == 我的环境: cordova:10.0.0 Android studio:3.4.1 JDK:jdk1.8.0_301 本文章作为自己 ...

  5. Hbuilder用自有证书打包 ios App上架AppStore流程

    Hbuilder用自有证书打包 ios App上架AppStore流程https://www.cnblogs.com/douyage/p/9075854.html 最近在用Hbuilder做跨平台开发 ...

  6. uniapp 发行 原生APP本地打包 安卓APK(最全的步骤)

    第11步没写完,后面还有些内容(第三方sdk配置之类的),有空再补上 第一步:正常运行的uniapp 你得有个uniapp,配置是好的可以在微信开发者工具中看的那种,小程序都用不了,就别考虑打包安卓了 ...

  7. uniapp本地数据库_Uniapp教程|App/uni-app离线本地存储方案

    5+App的离线存储 HTML5+的离线本地存储有如下多种方案: HTML5标准方案:cookie.localstorage.sessionstorage.websql.indexedDB HTML5 ...

  8. uniapp打包安卓App流程(超详细版)

    安卓打包流程 申请证书文件 1.官方有keystore文件生成方法,大家可以点击发行-原生APP云打包中如何生成证书进行证书查看证书生成官方做法 2.小编更加推荐香蕉云编一键生成,不用安装java环境 ...

  9. 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用

    当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...

最新文章

  1. MAC终端密钥登录自动输入密码
  2. ASP调用web services
  3. 负数在计算机怎样表示与存储
  4. 平面设计师如何利用图片素材提升工作效率
  5. Qt——P25 QListWidget控件
  6. 如何构建一个交互式数据分析 Web 应用?
  7. C++ 智能指针简介
  8. Python3 - 字符串
  9. HTML DOM对象的属性和方法介绍(原生JS方法)
  10. mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
  11. java实现QQ空间日志列表获取
  12. osgEarth加载二维地图
  13. LWN: VR和AR的开源方案
  14. 十行js代码实现windows上录屏功能
  15. 超动感,百行Python代码制作动态气泡图
  16. python自定义异常必须继承exception 对不对_在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类。()...
  17. OPQ32测试攻略(一次失败的经验)
  18. 微信公众平台开发(93) 关闭微信浏览器
  19. 秉火429笔记之五控制RGB彩灯
  20. dhu oj 题目列表

热门文章

  1. html 静止横屏,CSS实现Html页面强制横屏
  2. OAuth2.0项目实战干货(亚马逊平台对接)
  3. M军 AI 无人机 “抗令 S 人”?
  4. SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型
  5. cli - 命令行界面
  6. 数据分析师历年企业笔试真题汇总
  7. Android 9 来电监听incomingNumber为空
  8. 【VTK】VTK删除三维模型指定三角形面片
  9. java 发号器_发号器设计
  10. UE4 Slate独立引用程序(摘抄大象无形)