【问题标题】:Admob crashing my app at the beginning of launchAdmob 在启动之初让我的应用程序崩溃
【发布时间】:2019-07-13 09:41:21
【问题描述】:

我决定安装 Admob。但是,安装 Mobile Ads Unity 插件后,应用程序会在启动时启动和停止工作。我尝试了多种解决方案。

其中一个我在 AndroidManifest 中添加了以下代码:

 <application>
<uses-library android:required="false" android:name="org.apache.http.legacy"/>  
<meta-data

android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="[ADMOB APPLICATION ID]"/> //I changed only this ID
</application>

但这不起作用。我已经经历了很长时间。你能帮忙吗?恕我直言..

原木猫说Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArraySet"

【问题讨论】:

  • 您是否已经检查了日志猫以查看问题所在?
  • 是的,它说“引起:java.lang.ClassNotFoundException:找不到类“android.support.v4.util.ArraySet””
  • 这意味着您在 Android 平台中缺少库。编译游戏时最常出现 Multiple Dex 异常。好的,您只需要检查库“jar”或“aar”文件是否在您的项目中。如果插件没有支持库,只需手动将它们添加到您的项目中。

标签: android unity3d sdk ads


【解决方案1】:

我用的是2019.1.5f1版本的unity。当 Admob 和 GooglePlay 添加相同的项目时,应用程序会在启动开始时启动和停止工作。所以你需要这样做;

GoogleleMobileAds > 编辑器 > GoogleMobileAdsDependencies

用 Visual Studio 打开它并更改此代码;

<androidPackage spec="com.google.android.gms:play-services-ads:18.0.0">

用这段代码改变它;

<androidPackage spec="com.google.android.gms:play-services-ads:17.1.1">

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    相关资源
    最近更新 更多