【问题标题】:Admob Mediation failureAdmob 中介失败
【发布时间】:2021-09-14 10:54:25
【问题描述】:

我正在 Unity 中创建一个游戏,我在其中添加了 Google admob 和 Facebook Audience Network 的广告。当我试图运行他们单独的广告网络时。它们运行良好,但是当我尝试将它们作为中介一起运行时,我的构建中出现以下错误。

Note: C:\Users\Chetan\Unity Projects\MinimumGame\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
[:com.facebook.android.audience-network-sdk-6.5.1:] C:\Users\Chetan\.gradle\caches\transforms-2\files-2.1\0c207ca85139daebb053460673006b83\AndroidManifest.xml:5:5-51 Error:
Missing 'package' key attribute on element package at [:com.facebook.android.audience-network-sdk-6.5.1:] AndroidManifest.xml:5:5-51
[:com.facebook.android.audience-network-sdk-6.5.1:] C:\Users\Chetan\.gradle\caches\transforms-2\files-2.1\0c207ca85139daebb053460673006b83\AndroidManifest.xml Error:
Validation failed, exiting

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':launcher:processReleaseManifest'.
> Manifest merger failed with multiple errors, see logs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 29s
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8


UnityEditor.BuildPlayerWindow:BuildPlayerAndRun ()


CommandInvokationFailure: Gradle build failed. 
C:/Program Files/Unity/Hub/Editor/2019.4.28f1/Editor/Data/PlaybackEngines/AndroidPlayer\OpenJDK\bin\java.exe 
-classpath "C:\Program Files\Unity\Hub\Editor\2019.4.28f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

 stderr[
 Note: C:\Users\Chetan\Unity Projects\MinimumGame\Temp\gradleOut\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java uses or overrides a deprecated API.
 Note: Recompile with -Xlint:deprecation for details.
 [:com.facebook.android.audience-network-sdk-6.5.1:] C:\Users\Chetan\.gradle\caches\transforms-2\files-2.1\0c207ca85139daebb053460673006b83\AndroidManifest.xml:5:5-51 Error:
 Missing 'package' key attribute on element package at [:com.facebook.android.audience-network-sdk-6.5.1:] AndroidManifest.xml:5:5-51
[:com.facebook.android.audience-network-sdk-6.5.1:] C:\Users\Chetan\.gradle\caches\transforms-2\files-2.1\0c207ca85139daebb053460673006b83\AndroidManifest.xml Error:
Validation failed, exiting

我无法理解为什么会发生这种情况,我尝试了一些在线可用的解决方案,但到目前为止没有一个有效。 我正在使用软件版本

  • Unity 2019.4.28f1(64 位)
  • GoogleMobileAds-v5.3.0 统一包
  • facebook Audience-network-unity-sdk-5.6.0

请为我提供一些帮助来解决此问题,因为它会导致我的游戏上线延迟。 提前致谢。

【问题讨论】:

    标签: facebook unity3d admob


    【解决方案1】:

    我在使用 Applovin 中介时遇到了同样的问题(它使用 AdMob、Facebook Audience 网络和 Unity 广告)。在我的情况下,我在播放器设置中勾选了“自定义基本 Gradle 模板”,并使用包管理器删除了 Unity Ads 包,它工作正常。

    【讨论】:

    • 我已经尝试过该解决方案,但对我不起作用。
    • @ChetanMehra 这个问题也再次发生在我身上(在没有改变之后)。我勾选了每个框 Publishing Settings > Build 并勾选了名为 Custom Launcher Gradle Template 的框。之后构建成功。希望它对你有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2018-01-26
    相关资源
    最近更新 更多