50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
# Android 渠道接入模板
|
||
|
||
复制 `_template` 为新渠道目录,例如:
|
||
|
||
```text
|
||
ChannelConfigs/Android/mychannel
|
||
```
|
||
|
||
然后按需填写下列文件。
|
||
|
||
## 目录说明
|
||
|
||
```text
|
||
AndroidManifest.xml
|
||
ChannelAdapter.java
|
||
Files/
|
||
README.md
|
||
Plugins/
|
||
Android/
|
||
README.md
|
||
gradle/
|
||
main.gradle
|
||
settings.gradle
|
||
```
|
||
|
||
## 新增渠道步骤
|
||
|
||
1. 复制 `_template` 并改名为渠道小写目录名。
|
||
2. 将 `ChannelAdapter.java` 改名为真实 Adapter,例如 `MyChannelAdapter.java`。
|
||
3. 修改 Adapter 类名,并按渠道 SDK 文档实现需要的接口。
|
||
4. `AndroidManifest.xml` 只写渠道 Manifest 增量,不复制主 Manifest。
|
||
5. 渠道有 `google-services.json` 时放到 `Files/`。
|
||
6. 渠道有 `.aar` / `.jar` 时放到 `Plugins/Android/`。
|
||
7. 渠道要求添加依赖或 `android {}` 配置时,写到 `Plugins/Android/gradle/main.gradle`。
|
||
8. 渠道要求添加 Maven 仓库或额外 module 时,写到 `Plugins/Android/gradle/settings.gradle`。
|
||
|
||
## 不要复制这些文件
|
||
|
||
不要在渠道目录放整份 Unity Gradle 模板:
|
||
|
||
```text
|
||
mainTemplate.gradle
|
||
settingsTemplate.gradle
|
||
launcherTemplate.gradle
|
||
baseProjectTemplate.gradle
|
||
gradleTemplate.properties
|
||
```
|
||
|
||
主模板由 `sdk-intergration/Assets/Plugins/Android/` 统一维护,渠道只提供增量。
|