• 技术文章 >web前端 >uni-app

    uni-app离线打包教程

    P粉469731340P粉4697313402022-07-19 09:23:11原创1062


    一、 资源准备

    1. 下载SDK

      网址:https://nativesupport.dcloud.net.cn/AppDocs/download/android

    2. 下载Android Studio

      网址:https://nativesupport.dcloud.net.cn/UniMPDocs/SDKDownload/android

    3. Appkey申请

    3.1.10版本起需要申请Appkey

    教程:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey

    网址:https://dev.dcloud.net.cn/app/index

    cmd命令

    生成证书:

    keytool -genkey -alias citysmart -keyalg RSA -keysize 2048 -validity 36500 -keystore citysmart.keystore
    或者
    keytool -genkey -alias citysmart -keystore citysmart.keystore

    查询证书,见下图

    keytool -list -v -keystore citysmart.keystore

    1.png

    大前端成长进阶课程:进入学习

    二、打包本地资源

    打包uni-app项目本地资源,发行----原生App-本地打包----生成本地打包App资源,在项目目录下会生成“unpackage”目录见下图

    2.png

    三、导入SDK项目

    1. 解压下载好对应版本的SDK,里面有一个原生App项目,见下图

      3.png

    2. 将SDK中HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps__UNI__A的该文件夹用uni-app打包好unpackage----resources---- -UNI-***文件夹替换掉

    3. 使用Android Studio打开HBuilder-Integrate-AS项目

    四、修改AS项目配置文件

    1. 修改app下的build.gradle文件

    signingConfigs {
        config {
            keyAlias 'citysmart'
            keyPassword '111111'
            storeFile file('citysmart.keystore')
            storePassword '111111'
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }
    //keyAlias:生成证书时的别名;storeFile file:证书名全程,建议放在app项目下
    applicationId "com.zhlj.citysmart"
    //applicationId:个人中心填写的包名

    2.修改AndroidManifest.xml文件

    <meta-data
        android:name="dcloud_appkey"
        android:value="8285e65623ea464774523522d957e6bb" />
    //value:个人中心生成的Appkey值
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.zhlj.citysmart">
    //package:包名为个人中心填写的包名称

    3.修改control.xml文件

    //main\assets\data\dcloud_control.xml文件中
    <hbuilder>
    <apps>
        <app appid="__UNI__6FE3F0B" appver=""/>
    </apps>
    </hbuilder>
    //appid:HBuilder中的appid

    4.App名称和图标自己设定

    五、AS打包

    1. 在Android Studio中菜单栏点击Build----Generate Signed Bundle/APK,见下图,打开后选择APK,next

    4.png

    2.填入生成的.keystore证书,密码及别名,Next,见下图

    5.png

    3.选择debug或者release版本,finish即可打包完成,见下图

    6.png

    4.release安装包存放路径

    以上就是uni-app离线打包教程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    UNI-APP开发(仿饿了么):点击学习

    如何实现小程序状态栏的灵活适配

    搜索框sticky粘性定位的巧妙使用

    专题推荐:uni-app
    上一篇:聊聊uniapp的scroll-view下拉加载 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• uni-app中怎么开发一个全局弹层组件(代码示例)• VSCode中如何开发uni-app?(教程分享)• uni-app入门:项目创建及原生tabbar配置• 手把手带你开发一个uni-app日历插件(并发布)
    1/1

    PHP中文网