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

  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

    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,010评论 3 119
  • 很多人都想减肥,或者想变成男神女神,可是两三天后都失败了,为什么? 玩游戏的时候,游戏画面会经常变,但是有三样东西...
    陈泽木阅读 430评论 1 1
  • 浮动 网页的布局方式 什么是网页的布局方式?网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的 标准流(...
    极客江南阅读 8,643评论 2 67
  • “三爷,前方发现一岛屿。” “哦,可知道是个什么所在?” “不得而知。” “快靠岸上去看看。” “是。” 那船手加...
    chi樂22阅读 328评论 0 0
  • 世界上最漫长的就是等待,不管是等一辆车,还是等一个人。 你看着你不坐线路的车一趟趟地经过你的车站,可是你要等的那辆...
    木子默06阅读 257评论 0 1