UNI APP android 离线打包 问题集锦

  1. 首先安装 Android Studio
    地址:https://www.androiddevtools.cn/
    (同时去下载 https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
    App离线SDK下载
    image.png


    image.png

    下载完成后开始安装(我的是 mac)傻瓜式安装
    image.png

    image.png

    image.png

    image.png

    image.png

    (等下载完可以重新关闭再打开一下)
    image.png

    image.png

    image.png

    image.png

    等下载完毕
    如果网不好很可能下载不了,
    解决办法(原文作者推荐,本人未实践)
    把 Android Studio关掉
    打开浏览器进入http://services.gradle.org/distributions/
    下载对应版本的gradle
    进入到C盘
    C:\Users\Administrator.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx
    把里面的文删掉
    (具体路径按各自电脑来,我的是Administrator用户,gradle版本是gradle-5.4.1-all)
    把下载下来的gradle解压放到这个文件夹
    然后再打开 Android Studio

2。把之前下载好的sdk 离线包


image.png

打开刚才的 Android Studio

image.png

选择 HBuilder-Hello
image.png

image.png

等待下载就行
image.png

如果出现下图所示红色字警告,就点击蓝色字体install
image.png

下载完成后 找到


image.png

把在 HBuilder 打包好的 (例如__UNI__D51CD0D)


image.png

找到如下 xml 文件 进行替换


image.png
  1. 替换打包的包名
    打包包名格式标准是 ,
    包名可以在HBuilder 云打包的地方查看,建议复制,避免输入错误


    image.png

    有如下两个地方需要更改

    1
    image.png

    2
    image.png

    5.替换app图标,启动图等
    image.png
  2. 修改app名称


    image.png
  3. 修改微信支付,分享等插件的打包代码
    如图,
    右侧的 io.dcloud.HBuilder.wxapi (路径)修改为你刚刚改的包名,例如
    uni.__UNI__D51CD0D.wxapi
    左侧红框部分,文件夹名称io.dcloud.HBuilder.wxapi也需修改为uni.__UNI__D51CD0D.wxapi


    image.png
  4. 【按需修改】修改各模块的权限,按需要修改,不需要的可以注释,自定义插件也需要在这里定义模块权限


    image.png
  5. 【按需修改】第三方插件的key,appid等配置

https://ask.dcloud.net.cn/article/13141

  1. 文档参考
  • 离线打包插件配置 https://ask.dcloud.net.cn/article/211
  • 离线打包指南 https://ask.dcloud.net.cn/article/508
    image.png

结合
https://blog.csdn.net/qq_41916089/article/details/81044989?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control
https://www.jianshu.com/p/165956435639
https://www.jb51.net/article/197401.htm

常见问题
模拟运行页面提示
当前环境无法运行启用"自定义组件模式"的uni-app应用(android 离线打包)


image.png

解决:
libs里复制文件uniapp-release.aar
把 在官方下载的 sdk 文件包 sdk》libs》uniapp-release.aar 复制到 HBuilder-Hello》app》libs 文件夹下

如下
image.png

你可能感兴趣的:(UNI APP android 离线打包 问题集锦)