离线打包apk

官方文档

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#

流程

 

步骤

下载安装 AS

https://developer.android.com/studio?hl=zh-cn

下载uniApp提供的离线SDK

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

导入HBuilder-Integrate-AS工程

 

离线打包Appkey申请 & 配置

  1. 本地生成;
  2. 使用DCloud在线生成

// Android平台签名证书(.keystore)生成指南
https://ask.dcloud.net.cn/article/35777

// 生成keystore

 keytool -genkey -alias mespda -keyalg RSA -keysize 2048 -validity 36500 -keystore mespda.keystore

 

// 查看应用签名信息, 用于配置到dCloud 后台

 keytool -list -v -keystore .\mespda.keystore

 

 

 

// dCloud 应用管理后台
https://dev.dcloud.net.cn/pages/app/detail/info?appid=__UNI__4480995

// 打开Androidmanifest.xml, 导航到Application节点,创建meta-data节点,name为dcloud_appkey,value为申请的AppKey

<application
    ...>
    <meta-data
        android:name="dcloud_appkey"
        android:value="替换为自己申请的Appkey" />

 

// 修改 xx\simpleDemo\src\main\assets\data\dcloud_control.xml

修改应用图标/包名/版本

使用uniApp生成离线打包资源并拷贝至基座项目下

打包

  1. 在 Android Studio 中 依次点击 Build ==> Generate Signed Bundle or APK
  2. 弹窗中选择 APK ==> Next
  3. 选择上一步中生成的keystore, 填写密码, 别名 ==> Next
  4. 选择输出目录, 选择 release ==> Create
  5. 打包完成在上一步的目录下获取 打包后的APK 文件;




常见问题

增加支持CPU类型:

// build.gradle

android {
    ...
    defaultConfig {
        ...
        ndk {
            abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'
        }
    }

查看安卓手机CPU类型

adb shell getprop ro.product.cpu.abi

Android Studio 配置目录不折叠

Android Studio 无线 adb 连接手机

自定打包后文件名

// xx\simpleDemo\build.gradle

static def releaseTime() {
    return new Date().format("YYYYMMdd", TimeZone.default)
}

android {
    ...
    android.applicationVariants.all { variant ->
        variant.outputs.all { output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.endsWith('.apk')) {
                outputFileName = "mes-v" +
                        defaultConfig.versionName + "-" +
                        releaseTime() + "-" +
                        output.baseName + ".apk"
            }
        }
    }
}
posted @ 2024-06-06 10:15  孤独的洋葱头  阅读(9)  评论(0编辑  收藏  举报