渠道打包 抖音直播云游戏 YYB OPPO MUMU

小米

小米游戏SDK商品发货通知接口非必接

抖音直播云游戏

oaid资源中的bcpkix-jdk15to18-1.68.jar与抖音云游戏的资源冲突。
其实资源名称是一样的,拷贝时资源名称有变化。
为解决此问题,需要规范化文件的资源名称,将.置为_

Error: Command failed: cmd /c @echo off && Chcp 65001>nul && cd D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\tools\dx&& d8 --release --min-api 21 --output D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\dx D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\temp\classes.zip D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\lib\*.jar --lib D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\tools\android\android.jar
Error in D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\lib\bcpkix-jdk15to18-1.68.jar:org/bouncycastle/cert/dane/DANEEntrySelectorFactory.class:
Type org.bouncycastle.cert.dane.DANEEntrySelectorFactory is defined multiple times: D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\lib\bcpkix-jdk15to18-1.68.jar:org/bouncycastle/cert/dane/DANEEntrySelectorFactory.class, D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\lib\org.bouncycastle_bcpkix-jdk15to18_1.68_.jar:org/bouncycastle/cert/dane/DANEEntrySelectorFactory.class
Compilation failed

原因 下面两部分资源冲突导致的

删除上面的bcpkix bcprov资源
在这里插入图片描述
删除下面的资源。
在这里插入图片描述

APKTOOL回编译报错,简化解决方案

2024-04-08T21:15:21: Error: Command failed: cmd /c @echo off && Chcp 65001>nul && cd D:\channelPackage\ToolConfigPath\tools\aapt33&& aapt2 link -I D:\channelPackage\ToolConfigPath\tools\android33\android.jar --allow-reserved-package-id  --package-id 0x50 --java D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\rgen -o D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\rgen\link.apk --manifest D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\AndroidManifest_R.xml D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\douyinzbyyx\rgen\compile.zip
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1359: error: style attribute 'attr/cardCornerRadius (aka com.bytedance.ugame.real_channel:attr/cardCornerRadius)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1360: error: style attribute 'attr/cardElevation (aka com.bytedance.ugame.real_channel:attr/cardElevation)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1361: error: style attribute 'attr/cardMaxElevation (aka com.bytedance.ugame.real_channel:attr/cardMaxElevation)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1362: error: style attribute 'attr/cardUseCompatPadding (aka com.bytedance.ugame.real_channel:attr/cardUseCompatPadding)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1363: error: style attribute 'attr/cardPreventCornerOverlap (aka com.bytedance.ugame.real_channel:attr/cardPreventCornerOverlap)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1368: error: style attribute 'attr/cardBackgroundColor (aka com.bytedance.ugame.real_channel:attr/cardBackgroundColor)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1371: error: style attribute 'attr/cardBackgroundColor (aka com.bytedance.ugame.real_channel:attr/cardBackgroundColor)' not found.
2024-04-08T21:15:21: D:\channelPackage\ToolConfigPath\games\dcpPro\100055\douyinzbyyx\tempRes\values\styles.xml:1444: error: style attribute 'attr/statusBarBackground (aka com.bytedance.ugame.real_channel:attr/statusBarBackground)' not found.
2024-04-08T21:15:21: error: failed linking references.

方案

删除value.xml中对应属性。
在这里插入图片描述

YYB

登录成功回调

在这里插入图片描述

OPPO渠道 apktool版本过低时,aapt2会编译R文件会报错

Error: Command failed: cmd /c @echo off && Chcp 65001>nul && cd D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\tools\aapt&& aapt2 link -I D:\ChannelFolder\JJC
hannelPackageForTest\ToolConfigPath\tools\android\android.jar --allow-reserved-package-id  --package-id 0x50 --java D:\ChannelFolder\JJChannelPackageForTest\ToolConfig
Path\channels-sdk\ATemp-100055\oppo\rgen -o D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\oppo\rgen\link.apk --manifest D:\ChannelF
older\JJChannelPackageForTest\ToolConfigPath\channels-sdk\ATemp-100055\oppo\AndroidManifest_R100.xml D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\channels-s
dk\ATemp-100055\oppo\rgen\compile.zip
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:3: error: resource android:color/Teal_800 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:4: error: resource android:color/Teal_700 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:5: error: resource android:color/Blue_700 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:6: error: resource android:color/Red_800 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:7: error: resource android:color/Red_700 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:8: error: resource android:color/Purple_800 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:9: error: resource android:color/Purple_700 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:10: error: resource android:color/Pink_800 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:11: error: resource android:color/Pink_700 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:12: error: resource android:color/Indigo_800 is private.

D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:13: error: resource android:color/Indigo_700 is private.

D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:14: error: resource android:color/GM2_grey_800 is privat
e.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:15: error: resource android:color/Blue_800 is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:16: error: resource android:color/background_cache_hint_
selector_device_default is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:17: error: resource android:color/autofilled_highlight i
s private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:18: error: resource android:color/accent_device_default
is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:19: error: resource android:color/autofill_background_ma
terial_light is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:20: error: resource android:color/autofill_background_ma
terial_dark is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:21: error: resource android:color/accessibility_focus_hi
ghlight is private.
D:\ChannelFolder\JJChannelPackageForTest\ToolConfigPath\games\dcpPro\100055\oppo\tempRes\values-v31\colors.xml:22: error: resource android:color/accent_material_light
is private.

OPPO org.jetbrains.kotlin_kotlin-stdlib-jdk7_1.3.61_.jar 资源重复

删除低版本的org.jetbrains.kotlin_kotlin-stdlib-jdk7_1.3.61_.jar

Error in D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\oppo\lib\kotlin-stdlib-jdk7-1.6.0.jar:kotlin/internal/jdk7/JDK7PlatformImplementations.class:   
Type kotlin.internal.jdk7.JDK7PlatformImplementations is defined multiple times: D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\oppo\lib\kotlin-stdlib-j
dk7-1.6.0.jar:kotlin/internal/jdk7/JDK7PlatformImplementations.class, D:\channelPackage\ToolConfigPath\channels-sdk\ATemp-100055\oppo\lib\org.jetbrains.kotlin_kotlin-stdlib-jdk7_1.3.61_.jar:kotlin/internal/jdk7/JDK7PlatformImplementations.class

MUMU

角标规范需注意

在这里插入图片描述## API调用要求
在这里插入图片描述

文档中HubActionAdapter需要接入方自己实现,这个的含义是HubAction的实现类

在这里插入图片描述

初始化失败情况不用考虑

mumu初始化失败后会直接回调 onQuit 回调,这个时候就直接退出游戏就行了

Api.getInstance().logout接口需要调用

Api.getInstance().logout 接口在文档中未列出,作用为:调用后会触发 onLogout 回调

使用快速闪屏的方式接入时,oninit 和 onsplash 回调不会触发

角标额外说明

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学知识拯救世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值