uniapp本地原生打包成安卓的项目,超级详细。
被uniapp官方文档坑惨了的一天。导入并删除正确配置appid自定义签名文件本地配置签名开发者后台配置第一步下载需要用到的东西:1.本地的资源包:HBulider 发行 -> 原生App-本地打包(L)->生成本地打包App资源Android Studio 链接: Android Studio官网下载地址.App离线SDK下载: 链接: 最新android平台SDK下载 提取码: 7
- 被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模块缺失了,这坑爹的文档,查了文档还是不行,哎。有那位大佬能给指点一下。谢谢谢谢
更多推荐
所有评论(0)