2.2 KiB
2.2 KiB
Guru Ads Mediation
开发注意事项
Android 构建文件配置
-
项目
BuildSettings/Player Settings/Publishing Settings中需要开启- Custom Main Manifest
- Assets/Plugins/Android/AndroidManifest.xml
- Custom Main Gradle Template
- Assets/Plugins/Android/mainTemplate.gradle
- Custom Launcher Gradle Template
- Assets/Plugins/Android/launcherTemplate.gradle
- Custom Gradle Properties Template
- Assets/Plugins/Android/gradleTemplate.properties
- Custom Main Manifest
-
项目中 AndroidManifest.xml 更新需求:
- 在
最后添加 APPLICATION_ID数据
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="{your_roject_app_id}" /> // Example APP_ID : ca-app-pub-2436733915645843~5500018314- 在 最后添加
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" /> <uses-permission android:name="com.google.android.gms.permission.AD_ID" />
-
项目的 launcherTemplate.gradle
- 添加如下代码解决打包报错问题
- 替换
**PACKAGING_OPTIONS**为以下指定的内容 (Amazon的接入指南)
// 加入以下修改 android { ... configurations { all*.exclude module: 'okio' // 修复okio库声明重复的问题 } lintOptions { abortOnError false checkReleaseBuilds false // 修复Lint报错的问题 } packagingOptions { exclude("META-INF/DEPENDENCIES") exclude("META-INF/LICENSE") exclude("META-INF/LICENSE.txt") exclude("META-INF/license.txt") exclude("META-INF/NOTICE") exclude("META-INF/NOTICE.txt") exclude("META-INF/notice.txt") exclude("META-INF/ASL2.0") exclude("META-INF/*.kotlin_module") } **PLAY_ASSET_PACKS****SPLITS** ... -
项目的 mainTemplate.gradle
- 添加如下代码解决打包报错问题
android { ... configurations { all*.exclude module: 'okio' }
- 在