集成 IronSource 插件 (v7.0.4.1) 不会导致任何问题。我知道这一点是因为我在安装 APK 后仍然能够成功构建它。集成 AdColony 和 UnityAds 等一些适配器也不会导致任何问题。
但是,一旦我尝试集成 AdMob 适配器,我就无法再构建 APK。我只是收到一个提示“Android 资源链接失败。有关详细信息,请参阅控制台”。单击确定会导致以下错误日志:
集成 IronSource 插件 (v7.0.4.1) 不会导致任何问题。我知道这一点是因为我在安装 APK 后仍然能够成功构建它。集成 AdColony 和 UnityAds 等一些适配器也不会导致任何问题。
但是,一旦我尝试集成 AdMob 适配器,我就无法再构建 APK。我只是收到一个提示“Android 资源链接失败。有关详细信息,请参阅控制台”。单击确定会导致以下错误日志:
测试:Unity 2020.3.11f1 和 GoogleMobileAds-v6.1.2
第 1 步:安装 GoogleMobileAds 插件和设置和资产 > 外部依赖管理器 > Android 解析器 > 解析。
步骤 02:在 Player Setting 中设置 Target API Level 30。
步骤 03:在 Custom Main Gradle Template 和 Custom Launcher Gradle Template 中打勾。
步骤 04:mainTemplate 和 launcherTemplate 文件如何生成。[如果未查看则首先构建忽略错误]
步骤 05:使用您喜欢的编辑器将以下代码添加到 mainTemplate.gradle 文件中。
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
// Must be Android Gradle Plugin 3.6.0 or later. For a list of
// compatible Gradle versions refer to:
// https://developer.android.com/studio/releases/gradle-plugin
classpath 'com.android.tools.build:gradle:3.6.0'
}
}
allprojects {
repositories {
google()
mavenCentral()
flatDir {
dirs 'libs'
}
}
}
//看起来像 在这里输入图像描述
步骤 06:从 grdale.org 下载 Gradle gradle-5.6.4-all.zip。从https://services.gradle.org/distributions/下载
下载后解压文件并将 gradle 路径设置为 Edit > Preference > External Tools > Gradle Install with Unity(推荐) UnChecked
步骤 07:构建
有用的链接:https ://developers.google.com/ar/develop/unity-arf/android-11-build
就我而言,旧的观众网络插件导致了问题。当 Audience 网络和 AdMob 都存在时,构建失败。删除观众网络插件后(因为我没有使用它),构建成功。更新 SDK 和其他插件。解决,然后重试。