• 被uniapp官方文档坑惨了的一天。

导入并删除
正确配置appid
自定义签名文件
本地配置签名
开发者后台配置

第一步下载需要用到的东西:

1.本地的资源包:HBulider 发行 -> 原生App-本地打包(L)->生成本地打包App资源

Android Studio 链接: Android Studio官网下载地址.

App离线SDK下载: 链接: 最新android平台SDK下载 提取码: 7rfu

我们首先先去解压下载之后的 App离线SDK :长这个样子,我们要用的东西主要就是那个压缩包,先把压缩包解压了。
在这里插入图片描述
解压后长这这样
|-- HBuilder-Hello App离线打包演示应用
|-- HBuilder-Integrate-AS 集成uni-app的最简示例
|-- SDK SDK库文件目录
|-- Feature-Android.xls Android平台各扩展Feature API对应的详细配置
|-- Readme.txt 版本说明文件及注意事项
|-- UniPlugin-Hello-AS uni原生插件开发示例

我们主要用 HBuilder-Intergrate-AS 这个包

在这里插入图片描述
把这引入Android Studio(我给他改了名字叫做UniAndroid
在这里插入图片描述
然后我们先删一些东西,改成我们自己好用的。
项目->src->main->assets->红框文件。
删除,这个是后期放我们自己的资料,所以他给的我们不用,就是这么任性。

在这里插入图片描述

删好了,然后我们删一些配置上的东西,
就是下图这个东西啦,我们把xml里的appid换成我们自己的东西。
在这里插入图片描述
首先我们打开HBulider找到appid
Hbulider->manifest.json,打开就看到了,没有说明你可能不是app类型的。然后把上图的__UNI__A换成自己东西。第一步就配置好了。
在这里插入图片描述

然后我们到了第三部,自定义签名文件。
首先导航栏 Bulide 下面 ->Generate Signed Bundle or Apk 点一下,然后弹出来一个这样的页面
在这里插入图片描述
我们next 下一步
创建一个新的

在这里插入图片描述
key store path :这个目录选择的你的项目地址,图二
在这里插入图片描述
就是这个的地址。
在这里插入图片描述
我是这样选的
在这里插入图片描述
然后给她再下面的File name里起一个名字,我管他叫keykey吧,然后点击ok

在这里插入图片描述
进入了上一个页面,这时候我们开始设置别名和密码啦
先把keykey的后缀改了,从keykey.jks 改成keykey.keystore(名字叫什么随意,但是后缀不能随意哦)

在这里插入图片描述然后okok两下,我们的文件就有了
在这里插入图片描述
然后我们开始改bulid.gradle里的东西了,改成我们刚才生成的keykey.store的东西
在这里插入图片描述
然后我们开始配置开发者中心的东西

~~五点半了,下班了,星期一在接着,啦啦啦

我回来上班了,接着我们就要进行后台的配置了
登录开发者中心链接
在这里插入图片描述

在这里插入图片描述
输入你应用名称,选择下一步
这时候就拿到appid了,从应用名称点进去
在这里插入图片描述
选择离线打包key管理

在这里插入图片描述

然后我们就看到了下面一幕,他让我们填包名和sha1的证书,我用不到ios的,先把它从选择平台取消下去
在这里插入图片描述
我们先找Android的包:
在你项目src下的bulid.gradle这个文件里,这里不是uniapp原生的包名,是安卓里的,因为这个我多走了很多歪路,哼!
在这里插入图片描述
我们把这货填上去之后然后去拿SHA1的值。
右边有一只小飞象,点一下然后Tasks下有一个Android 下面有个signingReport 运行一下就能拿到了
在这里插入图片描述

不过新的版本Tasks需要自己找出来的,
Gradle Tasks 由于性能问题默认被关闭了,可以通过以下方式打开:

File -> Settings -> Experimental

去掉下面的勾选

Do not build Gradle task list during Gradle sync

在这里插入图片描述
然后重启,就有了。
这时候我们已经成功的按完了keykey.store ,注册好了后台配置,拿到了包名和sha1的号码牌。
像这样填,人家说请勿泄露此信息,我当然不能给你们看了。一顿操作之后我们拿到了Androidid

  • 当前配置进度:95%

在这里插入图片描述

然后我们修改一下AndroidManifest.xml里的东西,这一步很重要

不然就报错!不然就报错!不然就报错!怕不怕!
在这里插入图片描述
这一步搞定了之后,我们去拿自己的uniapp文件了
累了,不想放图了

  • 打开你的hbulider
  • 选中你的项目
  • 发行
  • 本地打包

然后静静等待两分钟.
我们打开文件路径
在这里插入图片描述
拿到我们的uni包
在这里插入图片描述
把这个文件复制一下,然后打开你的
项目->src->main->assets->apps->apps里面
就是你刚才辣手摧花,删人家uni_A的地方,给这个文件贴进去。
在这里插入图片描述
现在安装进度为99%,插入手机,直接运行,就ok了

不过我也遇到了一个新问题,就是我打包的maps模块缺失了,这坑爹的文档,查了文档还是不行,哎。有那位大佬能给指点一下。谢谢谢谢

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐