如何修复我的 Android Soundboard 应用程序的“Google 移动广告 SDK 初始化不正确”问题

2023-12-04

将 Google 广告横幅添加到我的 Android-Studio 项目不起作用。 如果有人能帮助我,我将非常非常感激。我只是不明白我做错了什么。 :/ 我遵循的教程是:https://www.youtube.com/watch?v=w7muIkMYE_A

编辑:现在我稍微更改了代码,出现了一个新错误。 安卓清单:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.codereddev.howtoandroidsoundboard">

       ...

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

<!--
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/filepaths"/>
-->
        <meta-data
            android:name ="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713"/>

        <activity
            android:name=".SoundboardActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".FavoriteActivity" />

        <!-- Necessary for sharing sounds on Android 5.1+  -->
        <provider
            android:authorities="${applicationId}.fileprovider"
            android:name="android.support.v4.content.FileProvider"
            android:exported="false"
            android:grantUriPermissions="true">
        </provider>
    </application>
</manifest>

我的 SoundboardActivity 类没有变化:

    public class SoundboardActivity
        extends AppCompatActivity implements 
        LoaderManager.LoaderCallbacks<ArrayList<SoundObject>> {

        AdView mAdview;

...

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_soundboard);

    MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
    mAdview = (AdView)findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
    mAdview.loadAd(adRequest);
     ...

新的错误是:

03-24 21:28:53.943 24135-24135/de.codereddev.howtoandroidsoundboard    
    E/AndroidRuntime: FATAL EXCEPTION: main
        Process: de.codereddev.howtoandroidsoundboard, PID: 24135
        java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data
            at android.app.ActivityThread.installProvider(ActivityThread.java:6396)
            at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853)
            at android.app.ActivityThread.access$1100(ActivityThread.java:199)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)
            at android.os.Handler.dispatchMessage(Handler.java:106)
            at android.os.Looper.loop(Looper.java:193)
            at android.app.ActivityThread.main(ActivityThread.java:6669)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
         Caused by: java.lang.IllegalArgumentException: Missing android.support.FILE_PROVIDER_PATHS meta-data
            at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:608)
            at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:579)
            at android.support.v4.content.FileProvider.attachInfo(FileProvider.java:392)
            at android.app.ActivityThread.installProvider(ActivityThread.java:6391)
            at android.app.ActivityThread.installContentProviders(ActivityThread.java:5938) 
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5853) 
            at android.app.ActivityThread.access$1100(ActivityThread.java:199) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650) 
            at android.os.Handler.dispatchMessage(Handler.java:106) 
            at android.os.Looper.loop(Looper.java:193) 
            at android.app.ActivityThread.main(ActivityThread.java:6669) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 

可能是Manifest文件的问题..

尝试清单以下类型..

<?xml version="1.0" encoding="utf-8"?>

    <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-3940256099942544~3347511713"/>

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复我的 Android Soundboard 应用程序的“Google 移动广告 SDK 初始化不正确”问题 的相关文章

  • Mockito when().thenReturn 不必要地调用该方法

    我正在研究继承的代码 我编写了一个应该捕获 NullPointerException 的测试 因为它试图从 null 对象调用方法 Test expected NullPointerException class public void c
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 禁止的软件包名称:java

    我尝试从数据库名称为 jaane 用户名 Hello 和密码 hello 获取数据 错误 java lang SecurityException Prohibited package name java at java lang Class
  • 在 android DatePickerDialog 中将语言设置为法语

    有什么办法可以让日期显示在DatePickerDialog用法语 我已经搜索过这个但没有找到结果 这是我的代码 Calendar c Calendar getInstance picker new DatePickerDialog Paym
  • 为什么HashMap不能保证map的顺序随着时间的推移保持不变

    我在这里阅读有关 Hashmap 和 Hashtable 之间的区别 http javarevisited blogspot sg 2010 10 difference Between hashmap and html http javar
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Google App Engine 如何预编译 Java?

    App Engine 对应用程序的 Java 字节码使用 预编译 过程 以增强应用程序在 Java 运行时环境中的性能 预编译代码的功能与原始字节码相同 有没有详细的信息这是做什么的 我在一个中找到了这个谷歌群组消息 http groups
  • Java列表的线程安全

    我有一个列表 它将在线程安全上下文或非线程安全上下文中使用 究竟会是哪一个 无法提前确定 在这种特殊情况下 每当列表进入非线程安全上下文时 我都会使用它来包装它 Collections synchronizedList 但如果不进入非线程安
  • .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true

    我不知道为什么 但我的变量isNetowrkEnabled总是返回 true 我的设备上是否启用互联网并不重要 这是我的GPSTracker class public class GPSTracker extends Service imp
  • 玩!框架:运行“h2-browser”可以运行,但网页不可用

    当我运行命令时activator h2 browser它会使用以下 url 打开浏览器 192 168 1 17 8082 但我得到 使用 Chrome 此网页无法使用 奇怪的是它以前确实有效 从那时起我唯一改变的是JAVA OPTS以启用
  • simpleframework,将空元素反序列化为空字符串而不是 null

    我使用简单框架 http simple sourceforge net http simple sourceforge net 在一个项目中满足我的序列化 反序列化需求 但在处理空 空字符串值时它不能按预期工作 好吧 至少不是我所期望的 如
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • Firebase 添加新节点

    如何将这些节点放入用户节点中 并创建另一个节点来存储帖子 我的数据库参考 databaseReference child user getUid setValue userInformations 您需要使用以下代码 databaseRef
  • 将 Intent 包装在 LabeledIntent 中以用于显示目的

    要求 我的应用程序中有一个 共享 按钮 我需要通过 Facebook 分享 我需要选择是否安装原生 Facebook 应用程序 我们的决定是 如果未安装该应用程序 则将用户发送到 facebook com 进行分享 当前状态 我可以检测何时
  • 使用 JMF 创建 RTP 流时出现问题

    我正处于一个项目的早期阶段 需要使用 RTP 广播DataStream创建自MediaLocation 我正在遵循一些示例代码 该代码目前在rptManager initalize localAddress 出现错误 无法打开本地数据端口
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview

随机推荐

  • xjc:覆盖 xs:simpleType 定义

    我正在使用以下方法将一组 XSD 编译为 Java 类xjc 我希望能够覆盖给定简单类型的数据类型定义 XSD 片段是
  • Android:在 fling 和 onclick 上同步图像也可以显示上一个和下一个视图相同的图像

    我正在使用视图翻转器来翻转大约 20 个图像 并在滑动时翻转 在我的活动底部 我有两个按钮用于手动向左或向右切换图像 这两个按钮正在工作 但我无法显示相同的图像 例如 如果我从图像2滑动到图像3 然后单击 显示下一个 按钮 然后它切换到数组
  • 按组在data.table中创建新列

    我没有使用 data table 的经验 所以我不知道我的问题是否有解决方案 谷歌上的 30 分钟至少没有给出答案 但就这样了 对于 data frame 我经常使用以下命令来检查唯一值的观察数量 df Obs with df ave v1
  • 将样式文本写入 .docx 文件

    我正在尝试编写一个将文本写入 docx 文件的应用程序 我的应用程序使用 JTextPane 因此用户可以编写他 她想要的任何内容 并且它还提供了许多按钮 例如粗体 字体颜色 字体大小 等 我遇到的问题是在写入 docx 文件时保持 JTe
  • 如果一个帐户有多个邮箱,VBA 选择邮箱

    这是我的要求 我在 OUTLOOK 中配置了多个帐户 1 电子邮件受保护 只有一个邮箱 2 电子邮件受保护 有多个邮箱 在 Unix box Windows Box Mac box 在这里 我的第二个电子邮件帐户有自己的邮箱 并链接到多个邮
  • 获取时对集合中的文档进行排序

    我有一个在 MongoDB 上称为资源的集合 它有以下文件 id Abb e class Resource resourceEmail email protected id Dasd tt class Resource resourceEm
  • 我如何在magento会话中保存数组?

    我想在会话变量中保存一个数组 如何使用 magento 会话来做到这一点 并且该数组应该是可更新的 即 我将在用户执行的不同操作时向该数组添加值 有人可以给我一个提示吗 Thanks 最简单的方法是使用客户会话对象的 setData 方法
  • 如何创建仅存在于 ResourceDictionary 上下文中的样式

    如何创建仅存在于 ResourceDictionary 上下文中但不存在于包含该 ResourceDictionary 的控件上下文中的样式 例如 我希望能够拥有一个如下所示的 ResourceDictionary
  • C++中的文件按修改时间排序

    C 中如何按修改时间对文件进行排序 std sort需要一个比较功能 它以向量作为参数 我想根据修改对文件进行排序 是否已经有比较函数或 API 可用于实现此目的 是的 您可以使用std sort并告诉它使用自定义比较对象 如下所示 inc
  • 课程完成按什么顺序排列其结果?

    示例 我创建一个新单元 声明一个具有多种方法 如构造函数 析构函数 method1 method2 method3 的类 然后按 Ctrl Shift C IDE 自动创建所有方法体 但顺序是混合的 并且与接口部分中声明的顺序不同 现在 这
  • 如何获取csc.exe路径?

    有没有办法获取最新 NET Framework 的 csc exe 路径 该文件通常位于 c Windows Microsoft NET Framework vX X XXX 但问题是可以安装多个版本 同时存在 32 位和 64 位版本 有
  • 论坛标签。实施它们的最佳方法是什么?

    我正在构建一个论坛 我想使用论坛风格的标签来让用户以有限的方式格式化他们的帖子 目前我正在使用正则表达式来执行此操作 根据这个问题 如何使用C 正则表达式模拟论坛标签 问题是正则表达式不区分嵌套标签 以下是我如何实现此方法的示例 publi
  • 来自 asp.net ASHX 页面的 FullCalendar 事件未显示

    我一直在尝试使用以下代码调用 ASHX 页面 将一些事件添加到 fullCalendar 中 页面脚本
  • 如何在 Ruby 中处理组合 []+= 以实现自动激活哈希?

    为了实现 Ruby 哈希的自动激活 可以使用以下类 class AutoHash lt Hash def initialize args super update update index args 0 update args 0 upda
  • 如何将 js 模块导入 TypeScript 文件?

    我有一个量角器项目 其中包含这样一个文件 var FriendCard function card var webElement card var menuButton var serialNumber this getAsWebEleme
  • 定义一个指针来引用相同的变量名引用?

    在 Objective C 中 我真的无法理解这一点 void x x 我的理解是 声明一个泛型指针 因此类型为 void 指针变量名为 x 该指针指向变量的引用 应该已经声明了 但事实并非如此 名为 x 让我很困惑 判断该声明是否成立 v
  • 将 `__getattr__` 方法添加到现有对象实例[重复]

    这个问题在这里已经有答案了 我希望这个工作 import types def new getattr self args kwargs return 2 class A def init self pass a A a getattr ty
  • 使用 rowspan 时 IE 设置行高不起作用

    只是想知道为什么下面的 HTML 不起作用 基本上 当我在表行上设置 rowspan 时 IE 似乎会忽略我设置的高度 table border 1 cellpadding 0 cellspacing 0 width 100 tr td h
  • 如何在 HLSL 中使用巨大数组(错误 X4505)

    当我尝试编译时出现错误 X4505 临时寄存器和可转位临时寄存器的总和超出限制 共 4096 个 然而我的shader确实工作于特效作曲家 它崩溃的原因可能是因为我使用了一个非常大的数组 因为我使用的是行进立方体 const static
  • 如何修复我的 Android Soundboard 应用程序的“Google 移动广告 SDK 初始化不正确”问题

    将 Google 广告横幅添加到我的 Android Studio 项目不起作用 如果有人能帮助我 我将非常非常感激 我只是不明白我做错了什么 我遵循的教程是 https www youtube com watch v w7muIkMYE