Admob 广告实施出错

Admob ads implementation gives errors

当我尝试 运行 应用程序时出现这些错误。有人可以帮我吗?

单个 DEX 文件中可以引用的方法总数是有限的。这就是您应该启用 Multidex 的原因。 在模块级 build.gradle 文件中进行以下更改:

    android {
        ....
    
        defaultConfig {
            ...
            multiDexEnabled true
        }
    
    dependencies {
        ...
        implementation "androidx.multidex:multidex:2.0.1" // if you're using AndroidX
        implementation 'com.android.support:multidex:1.0.3' // or add this one if you don't use AndroidX
    }

您可能还需要更改您的应用程序 class 文件:

  1. 如果您不使用自己的应用程序 class,请将以下行添加到您的 AndroidManifest.xml 文件中:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.yourapp">
        <application
                ...
                android:name="androidx.multidex.MultiDexApplication" >
            ...
        </application>
    </manifest>
  1. 如果您覆盖 Application class,请确保您的 class 扩展 MultiDexApplication:
    public class MyApplication extends MultiDexApplication {
        // your app code
    }

您可以找到有关 Multidex 的更多详细信息 here