1

集成 IronSource 插件 (v7.0.4.1) 不会导致任何问题。我知道这一点是因为我在安装 APK 后仍然能够成功构建它。集成 AdColony 和 UnityAds 等一些适配器也不会导致任何问题。

但是,一旦我尝试集成 AdMob 适配器,我就无法再构建 APK。我只是收到一个提示“Android 资源链接失败。有关详细信息,请参阅控制台”。单击确定会导致以下错误日志:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

3 回答 3

0

测试: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

于 2021-11-21T18:20:05.347 回答
0

解决方案

AdMob SDK 需要使用<queries>标签,对于 Unity 2018 及更高版本需要更新的 Gradle 功能,而 Gradle 版本的 Unity 软件包不附带该功能。

是另一个具有相同问题的帖子。

于 2021-01-14T10:20:17.883 回答
0

就我而言,旧的观众网络插件导致了问题。当 Audience 网络和 AdMob 都存在时,构建失败。删除观众网络插件后(因为我没有使用它),构建成功。更新 SDK 和其他插件。解决,然后重试。

于 2020-12-14T19:10:30.567 回答