sdk channel android - woodelf-treetop/rcwiki GitHub Wiki
安卓渠道SDK接入流程
-
-
将Unity工程导出安卓工程
-
将游戏资源和数据文件夹导入client-android安卓框架
-
在框架内处理lib库、res资源、AndroidManifest清单文件和gradle构建等文件
-
基于Gradle的productFlavors打包生成签名APK
-
-
-
删除安卓框架下gameresource/src/main中的assets、jniLibs和res文件夹
-
导出Unity工程,将src/main中的assets、jniLibs和res文件夹移到安卓框架下gameresource/src/main中
(以下以龙渊渠道为例)
-
各对应修改及路径
文件路径(文件夹/文件) 用途 app/libs/lyLibs SDK需要的 jar 和 aar 包体 app/libs/ly/AndroidManifest.xml 安卓清单文件 app/src/ly/java java 逻辑代码 app/src/ly/jniLibs jni 库 app/src/ly/res 图片和引用文件 app/src/ly/assets 其他资源文件 app/build.gradle 各渠道统一的 gradle gameresource/build.gradle Unity工程中的配置信息对应的 gradle 根目录/build.gradle 整个安卓工程对应的 gradle -
app/src/ly/java 代码逻辑

Longyuan.java实现Platform接口,完成初始化、登录、支付、注销、退出等主要逻辑
MainActivity.java继承自UnityPlayerActivity,完成Acitity层级的所有操作和实际调用,个渠道的差异化方法也写在这里面
-
-
app/libs/ly/AndroidManifest.xml 清单文件
完成权限、application和activity具体设定,包括新引入activity等功能
如新引入微信支付界面
<activity android:name="com.rcstudio.demoncollege.wxapi.WXPayEntryActivity" android:exported="true"> </activity>
-
app/build.gradle 渠道统一gradle
设置applicationId、引用值、so库、分包参数等

设置lyLibs具体引用状态
