Java 尝试加载ad mob中间ad时遇到依赖项错误
我在尝试实现Admob中间广告时遇到依赖性问题。 我得到以下错误,我不知道如何修复,请给我一些指导。 当我调用Java 尝试加载ad mob中间ad时遇到依赖项错误,java,android,kotlin,admob,Java,Android,Kotlin,Admob,我在尝试实现Admob中间广告时遇到依赖性问题。 我得到以下错误,我不知道如何修复,请给我一些指导。 当我调用interstitalad=interstitalad(activity)时会发生这种情况。我尝试过清理项目、重建项目、使缓存无效并重新启动 日志 2020-10-13 12:02:35.773 30287-30287/smartherd.playlistariways E/AndroidRuntime: FATAL EXCEPTION: main Process: smartherd.
interstitalad=interstitalad(activity)
时会发生这种情况。我尝试过清理项目、重建项目、使缓存无效并重新启动
日志
2020-10-13 12:02:35.773 30287-30287/smartherd.playlistariways E/AndroidRuntime: FATAL EXCEPTION: main
Process: smartherd.playlistariways, PID: 30287
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzuw;
at com.google.android.gms.internal.zzlx.<init>(Unknown Source:3)
at com.google.android.gms.internal.zzlx.<init>(Unknown Source:3)
at com.google.android.gms.ads.InterstitialAd.<init>(Unknown Source:5)
at Fragments.TwoGetSongSongs.initall(TwoGetSongSongs.kt:77)
at Fragments.TwoGetSongSongs.onCreateView(TwoGetSongSongs.kt:68)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at an
at android.app.ActivityThread.main(ActivityThread.java:7055)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:523)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)
Caused by: java.lang.ClassNotFoundException: com.google.android.gms.internal.zzuw
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 68 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzuy;
... 68 more
Caused by: java.lang.ClassNotFoundException: com.google.android.gms.internal.zzuy
at java.lang.VMClassLoader.findLoadedClass(Native Method)
at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 68 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzev;
... 68 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.internal.zzev" on path: DexPathList[[zip file "/data/app/smartherd.playlistariways-nNx4G8ON3R5fuPuRzOq-JA==/base.apk"],nativeLibraryDirectories=[/data/app/smartherd.playlistariways-nNx4G8ON3R5fuPuRzOq-JA==/lib/arm64, /system/lib64, /vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "smartherd.playlistariways"
minSdkVersion 16
targetSdkVersion 29
multiDexEnabled true
versionCode 3
versionName "1.0.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
}
dexOptions {
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
configurations {
implementation.exclude module:'gauva-jdk5'
all*.exclude group: 'com.google.guava', module: 'listenablefuture'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.core:core-ktx:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
//These are Coroutines
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1"
//These are copied dependencies
implementation 'com.google.android.gms:play-services-maps:11.8.0'
implementation 'com.google.android.gms:play-services:11.8.0'
implementation 'com.google.android.gms:play-services-location:11.8.0'
//noinspection GradleCompatible
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-core:11.8.0'
implementation 'com.google.firebase:firebase-firestore:11.8.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.google.firebase:firebase-ads:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
//implementation 'com.paypal.sdk:paypal-android-sdk:2.15.3'
implementation 'com.google.android.material:material:1.0.0'
// FirebaseUI for Cloud Firestore
implementation 'com.firebaseui:firebase-ui-firestore:6.2.1'
// FirebaseUI for Firebase Auth
implementation 'com.firebaseui:firebase-ui-auth:6.2.1'
// FirebaseUI for Cloud Firestore
implementation 'com.firebaseui:firebase-ui-auth:4.0.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation 'com.google.maps.android:android-maps-utils:0.5+'
// implementation 'com.github.mmstq:Gif-ProgressBar-Android:1.0'
//noinspection GradleCompatible
implementation 'androidx.cardview:cardview:1.0.0'
// Cardview is necessary. Neglect if already have.
//implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.10'
//Cat loading library
implementation 'com.github.tibolte:elasticdownload:1.0.+'
implementation 'com.google.firebase:firebase-firestore:11.8.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'pub.devrel:easypermissions:0..0'
implementation('com.google.api-client:google-api-client-android:1.22.0') {
exclude group: 'org.apache.httpcomponents'
exclude group:'com.google.guava'
}
implementation('com.google.apis:google-api-services-youtube:v3-rev183-1.22.0') {
exclude group: 'org.apache.httpcomponents'
exclude group:'com.google.guava'
}
implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-
guava'
implementation 'com.google.guava:guava:26.0-android'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'