Android Studio工程多渠道发布apk

今天整理了一下如何使用Android Studio发布多渠道apk (华为 OV 小米 等…) 及其.gradle配置
1.首先聊一聊多渠道的思路,无非就是productFlavors 这是Android Studio给的解决方案,我这边只不过把其用到全部实现到工程里,尤其是.gradle的配置 把各渠道的APPID和其它配置全部在这个文件配置完成,在分布到其它代码中直接调用。
2.讲一下我用的版本
1). Android Studio为2023 之所以没用2024是因为还要重新配置agp JDK 我这边就直接用我配置好的 看下图配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

用的4.2.2 对应7.5 JDK11 SDK是用的Unity自带的
如果是cocos2dx 或者其它引擎 SDK JDK自己根据需求配置

2).unity用的2021.3.20  导出再不多阐述

在这里插入图片描述

OK ! 接下来是正文
首先要把导出来的unity工程搞成一个壳子 这样我们以后只换 assets 和 jniLibs里的文件即可。看图:
在这里插入图片描述

那怎么才能把Unity导出的工程搞成这样呢
看下图:
要把unity导出的AS工程复制出一份当做壳子 原工程还要build用 以便日后更新.so和资源
把复制出来的工程的这里 注释掉
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

基本注释这两个地方然后把unityLibrary目录下的src下的assets java jniLibs res AndroidManifest.xml 复制到 launcher相同的目录下,差不多了,先不要把unityLibrary删除,万一哪里漏了可以在这里取。(因为我的初衷就是想要个AS多渠道的壳子,所以unityLibrary要去掉,不然每次重新编译.so会有些不方便,如果直接改原工程 那重新导出时会覆盖你在AS写的代码)

然后就是在Lanucher目录下的build.gradle里写代码 这就直接贴了:

apply plugin: 'com.android.application'
apply plugin: 'com.huawei.agconnect'

android {
   
   
    signingConfigs {
   
   
        release {
   
   
            storeFile file('F:\\keystore\\key')
            storePassword '123456'
            keyAlias 'key'
            keyPassword '123456'
        }
        debug 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值