Android Studio:无法解析符号“RequestConfiguration”

P.Z*_*ria 4 android admob

我正在修改一个 Android 应用程序,该应用程序曾经可以工作,但测试广告不再加载,并且在 Android Studio 日志中我看到:

\n\n

使用 RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("8B\xe2\x80\xa6D76C") 在此设备上获取测试广告。

\n\n

我试图将其添加到代码中,但我得到了 \xe2\x80\x9cCannot parse symbol \xe2\x80\x98RequestConfiguration\xe2\x80\x99。\n不幸的是 Android Studio 没有建议需要什么包被进口。

\n\n

这是添加请求的行后代码的样子。

\n\n
RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("device_id_3");\n\nAdRequest adRequest = new AdRequest.Builder()\n      // Add a test device to show Test Ads\n      .addTestDevice(\xe2\x80\x9cdevice_id_1") \n      .addTestDevice("device_id_2")\n      .addTestDevice("device_id_3") \n      .build();\n\n// Load ads into Banner Ads\nadView.loadAd(adRequest);\n
Run Code Online (Sandbox Code Playgroud)\n

tar*_*101 6

不需要 Firebase,如果您检查 AdMob 文档: https://developers.google.com/admob/android/test-ads#enable_test_devices,您将需要添加以下代码,而不是在日志猫中看到的建议:

List<String> testDeviceIds = Arrays.asList("<<< copy the device ID from logcat here >>>");
RequestConfiguration configuration =
    new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
MobileAds.setRequestConfiguration(configuration);
Run Code Online (Sandbox Code Playgroud)