小米
小米游戏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 回调