【问题标题】:Can't build APK in Unity after trying to integrate AdMob (IronSource)尝试集成 AdMob (IronSource) 后无法在 Unity 中构建 APK
【发布时间】:2021-03-24 22:55:17
【问题描述】:

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

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

【问题讨论】:

  • 尝试更新版本和SDK和NDK再试一次
  • 我相信这些日志之一中缺少详细信息。您应该通过单击控制台窗口中的三个点按钮 > 打开编辑器日志在编辑器日志中发布完整日志。更多关于编辑器日志的信息在这里answers.unity.com/questions/9739/…

标签: android unity3d admob ironsource


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Solution

    AdMob SDK 需要使用 <queries> 标记,对于 Unity 2018 及更高版本需要更新的 Gradle 功能,而 Gradle 版本的 Unity 软件包没有。

    Here 是另一个有同样问题的帖子。

    【讨论】:

      【解决方案3】:

      测试:Unity 2020.3.11f1 和 GoogleMobileAds-v6.1.2

      步骤 01:安装 GoogleMobileAds 插件并设置和资产 > 外部依赖管理器 > Android 解析器 > 解析。

      步骤 02:在 Player Setting 中设置 Target API Level 30。

      enter image description here

      步骤03:在Custom Main Gradle Template和Custom Launcher Gradle Template中打勾。

      enter image description here

      步骤04:mainTemplate 和launcherTemplate 文件如何生成。 [如果没有查看则首先构建忽略错误]

      enter image description here

      步骤 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'
            }
         }
      }
      

      //看起来像这样 enter image description here

      步骤 06:从 grdale.org 下载 Gradle gradle-5.6.4-all.zip。从https://services.gradle.org/distributions/下载

      下载后解压文件并将 gradle 路径设置为 Edit > Preference > External Tools > Gradle Install with Unity(recommended) UnChecked

      enter image description here

      步骤 07:构建

      有用的链接:https://developers.google.com/ar/develop/unity-arf/android-11-build

      【讨论】:

        猜你喜欢
        • 2022-11-11
        • 2018-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多