长话短说,我开发了一个简单的 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/