【发布时间】:2021-04-04 17:42:20
【问题描述】:
【问题讨论】:
-
为了帮助其他人更好地帮助您,请将错误发布为文本,而不是图像。
标签: java android admob build.gradle android-studio-3.0
【问题讨论】:
标签: java android admob build.gradle android-studio-3.0
单个 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
}
您可能还需要更改应用程序类文件:
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>
Application 类,请确保您的类扩展 MultiDexApplication: public class MyApplication extends MultiDexApplication {
// your app code
}
有关 Multidex 的更多详细信息,您可以找到here。
【讨论】: