java - 当我实现 android.gms :play-services-ads:19. 3.0 时,为什么我的 android 应用程序崩溃

标签 java android gradle

长话短说,我开发了一个简单的 android java 应用程序,我希望使用 adsense 服务实现一些广告。该应用程序本身可以工作并达到其目的,但是一旦我在 gradle 移动模块中添加了实现“com.google.android.gms:play-services-ads:19.3.0”,该应用程序就会崩溃。
我还尝试完成所有可能的必要步骤,包括 Android list 中的 android 名称和值元数据部分,并在 Main Activity 中使用库和 MobileAds.initialize() 函数设置广告。
我按照这里的步骤操作:
https://developers.google.com/admob/android/quick-start?hl=import_the_mobile_ads_sdk
但是当我试图隔离问题时,我发现只在 gradle 移动脚本中包含实现“com.google.android.gms:play-services-ads:19.3.0”(连同 google() 规范中的存储库)应用程序从一开始就崩溃。它甚至没有进入。
我能做些什么?为什么会这样?如果我得到一些帮助,我会很高兴。

最佳答案

您链接到的文档包括以下部分:Update your AndroidManifest.xml

Important: This step is required as of Google Mobile Ads SDK version 17.0.0. Failure to add this <meta-data> tag results in a crash with the message: The Google Mobile Ads SDK was initialized incorrectly.


您说过您所做的只是将依赖项添加到您的 build.gradle文件,所以你可能没有完成这一步,那是你的问题。您将需要 find your App ID并将其添加到 AndroidManifest.xml ,如文档中所述。

关于java - 当我实现 android.gms :play-services-ads:19. 3.0 时,为什么我的 android 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63765620/

相关文章:

java - 带有选择的基本加法和减法

java - 未在模块中找到 Android Facet

android - OutOfMemoryError 当我使用 Recyclerview 加载大量图片时

java - 如何在 Android 应用程序中处理/处理 Firebase Cloud Messaging 的数据负载(包括通知)?

android - Vulkan API 示例构建失败

android-studio - 无法在伊朗的 Android Studio 中同步 Gradle

java - SnakeYAML loadAs() 返回 null

java - PHP 的 list() 函数在 Java 中的等价物是什么?

gradle - Gradle启动脚本环境

gradle - 如何在自定义gradle插件中创建.jar文件?