首页 > 移动平台 > 详细

uni-app 离线打包日记(安卓)

时间:2021-04-06 20:26:37      阅读:22      评论:0      收藏:0      [点我收藏+]
  1. 下载最新的离线sdk:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103

     
    技术分享图片
    image.png

     

  2. 解压下载的sdk压缩包,在as内打开示例工程


     
    技术分享图片
    image.png

     
    技术分享图片
    image.png

    打开的时候还报了一个sdk配置的错,没关系,正常情况能自动纠正


     
    技术分享图片
    image.png

工程打开后gradle还报了一个错,没关系,点击给出的链接安装即可


 
技术分享图片
image.png

耐心等等build


 
技术分享图片
image.png

由于有些依赖是联网下载的,所以build过程很慢,经过大概半个小时,终于build完毕。


 
技术分享图片
image.png
  1. 直接把示例工程跑在手机试试
 
技术分享图片
image.png

build了一会儿之后,安装报错了


 
技术分享图片
image.png

意思是手机上已经装了一个同包名的,询问是否卸载之前的,点了OK之后,安装并运行在了手机。

  1. 接下来把资源修改成我自己uniapp的,打开HBuilderX,找到自己的项目,右键生成本地打包app资源,然后把资源替换进as工程内。


     
    技术分享图片
    image.png

    使用导出的www目录替换assets下的www目录


     
    技术分享图片
    image.png

    如果此时再运行到手机会发行还是之前的示例,并没有替换成自己的项目,如果删除手机上之前安装的应用,重新运行,干脆应用啥内容都没有了(长时间显示启动页面)。此时我们应该把示例中的appid替换成自己的appid:
     
    技术分享图片
    image.png

     
    技术分享图片
    image.png

     
    技术分享图片
    image.png

     
    技术分享图片
    image.png

    替换完毕,再次运行到手机,成功显示了自己写的应用界面。

  2. 在打包app之前,一定要把应用的包名也换成自己的
    这里我把原来的包名“io.dcloud.HBuilder”改为我瞎写的测试包名“com.jklfdsa.test”,关于包名的规范大家自己搜索,不要学我瞎写。


     
    技术分享图片
    image.png
 
技术分享图片
image.png

修改java包名(在系统的文件管理器中修改文件夹名称就行)


 
技术分享图片
image.png
 
技术分享图片
image.png

 
技术分享图片
image.png

 
技术分享图片
image.png
  1. 替换图标和启动图


     
    技术分享图片
    image.png

    默认只带了xxhdpi的,如果有需要其他分辨率的自己增加即可(比如xhdpi),或者使用9.png类型的图像。

  2. 修改第三方sdk的配置信息
    具体的插件配置参考文档:http://ask.dcloud.net.cn/article/13232

  3. 打包


     
    技术分享图片
    image.png

     
    技术分享图片
    image.png

     
    技术分享图片




 

免费源码下载地址:http://github.crmeb.net/u/defu

uni-app 离线打包日记(安卓)

原文:https://www.cnblogs.com/baisou/p/14622997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!