Я получил эту ошибку после попытки запустить мое приложение
ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: main java .lang.RuntimeException: Невозможно получить поставщика com.google. android .gms. ads.MobileAdsInitProvider: java .lang.ClassNotFoundException: не найден класс "com.google. android .gms.ads.MobileAdsInitProvider" по пути: /data/app/com.percobaandev.namaapptest-1.apk в android .app.ActivityThread.installProvider (ActivityThread. java: 4822) в android .app.ActivityThread.installContentProviders (ActivityThread. java: 4432) в android .app.ActivityThread.handleBindApplication (ActivityThread. java: 4372) в android .app.ActivityThread.access $ 1300 (ActivityThread. java: 141) в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 1294) в android .os.Handler.dispatchMessage (Обработчик. java: 99) в android .os.Looper.l oop (Looper. java: 137) в android .app.ActivityThread.main (ActivityThread . java: 5041) в java .lang.reflect.Method.invokeNative (собственный метод) в java .lang.reflect.Method.invoke (Method. java: 511) в com. android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. java: 793) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 560) at dalvik.system.NativeStart.main (собственный метод) Причина: java .lang.ClassNotFoundException: не найден класс "com.google. android .gms.ads.MobileAdsInitProvider" по пути: / data /app/com.percobaandev.namaapptest-1.apk at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader. java: 65) в java .lang.ClassLoader.loadClass (ClassLoader. java: 501) в java .lang.ClassLoader.loadClass (ClassLoader. java: 461) в android .app.ActivityThread.installProvider (ActivityThread. java: 4807) в android .app.ActivityThread.installContentProviders (ActivityThread. java: 4432) по android .app.ActivityThread.handleBindApplication (ActivityThread. java: 4372) по android .app.ActivityThread.access $ 1300 (ActivityThread. java: 141) по android .app .ActivityThread $ H.handleMessage (ActivityThread. java: 1294) в android .os.Handler.dispatchMessage (Обработчик. java: 99 ) в android .os.Looper.l oop (Looper. java: 137) в android .app.ActivityThread.main (ActivityThread. java: 5041) в java .lang.reflect .Method.invokeNative (собственный метод) в java .lang.reflect.Method.invoke (Method. java: 511) в com. android .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit. * 1067) *: 793) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 560) в dalvik.system.NativeStart.main (собственный метод)
Вот мой gradle app
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.test.apptest"
manifestPlaceholders = [manifestApplicationId: "${applicationId}",]
minSdkVersion 17
targetSdkVersion 28
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
res.srcDirs = ['src/main/res', 'src/main/assets', 'src/main/res/color', 'src/main/res/drawable-hdpi', 'src/main/res/drawable-ldpi', 'src/main/res/drawable-mdpi', 'src/main/res/drawable-xhdpi', 'src/main/res/drawable-xxhdpi', 'src/main/res/values-sw600dp', 'src/main/res/values-sw720dp-land']
}
}
}
dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
implementation fileTree(include: ['*.jar'], dir: 'libs')
//noinspection GradleCompatible
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
//noinspection UseOfBundledGooglePlayServices
implementation 'com.google.android.gms:play-services-ads:19.1.0'
implementation 'com.google.android.gms:play-services-analytics:17.0.0'
implementation 'com.getbase:floatingactionbutton:1.10.1'
implementation 'it.neokree:MaterialTabs:0.11'
implementation 'com.github.bumptech.glide:glide:4.11.0'
file ('libs/StartAppInApp-3.5.3.jar')
implementation 'com.google.code.gson:gson:2.8.6'
}
Я пытался работать с мультидексом, но он не работает.