Jcenter集成崩溃
报错日志:
2020-12-09 12:12:08.405 19732-19732/com.example.htdriver E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.htdriver, PID: 19732
java.lang.RuntimeException: Unable to get provider cn.jpush.android.service.DownloadProvider: java.lang.ClassNotFoundException: Didn't find class "cn.jpush.android.service.DownloadProvider" on path: DexPathList[[zip file "/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/lib/arm, /data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
at android.app.ActivityThread.installProvider(ActivityThread.java:7278)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6813)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6699)
at android.app.ActivityThread.access$2000(ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2020)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Caused by: java.lang.ClassNotFoundException: Didn't find class "cn.jpush.android.service.DownloadProvider" on path: DexPathList[[zip file "/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/lib/arm, /data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:67)
at android.app.ActivityThread.installProvider(ActivityThread.java:7262)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6813)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6699)
at android.app.ActivityThread.access$2000(ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2020)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
2020-12-09 12:12:08.407 19732-19732/com.example.htdriver E/CustomActivityOnCrash: App has crashed, executing CustomActivityOnCrash's UncaughtExceptionHandler
java.lang.RuntimeException: Unable to get provider cn.jpush.android.service.DownloadProvider: java.lang.ClassNotFoundException: Didn't find class "cn.jpush.android.service.DownloadProvider" on path: DexPathList[[zip file "/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/lib/arm, /data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
at android.app.ActivityThread.installProvider(ActivityThread.java:7278)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6813)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6699)
at android.app.ActivityThread.access$2000(ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2020)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
Caused by: java.lang.ClassNotFoundException: Didn't find class "cn.jpush.android.service.DownloadProvider" on path: DexPathList[[zip file "/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/lib/arm, /data/app/com.example.htdriver-TiC9xxMBAn6GXVFg3Nbtyg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:67)
at android.app.ActivityThread.installProvider(ActivityThread.java:7262)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6813)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6699)
at android.app.ActivityThread.access$2000(ActivityThread.java:273)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2020)
at android.os.Handler.dispatchMessage(Handler.java:112)
at android.os.Looper.loop(Looper.java:216)
at android.app.ActivityThread.main(ActivityThread.java:7625)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
2020-12-09 12:12:08.414 19732-19732/com.example.htdriver E/CustomActivityOnCrash: Your application class or your error activity have crashed, the custom activity will not be launched!
我的gradle配置:
defaultConfig {
applicationId "com.example.htdriver"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk {
//选择要添加的对应 cpu 类型的 .so 库。
abiFilters 'armeabi', 'armeabi-v7a' , 'x86', 'x86_64'
// , 'mips', 'mips64','arm64-v8a'
// 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
}
manifestPlaceholders = [
JPUSH_PKGNAME : defaultConfig.applicationId,
JPUSH_APPKEY : "479b91a", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
]
javaCompileOptions {
annotationProcessorOptions {
arguments = [AROUTER_MODULE_NAME: project.getName()]
}
}
} implementation 'cn.jiguang.sdk:jpush:3.8.5'implementation 'com.android.support:multidex:1.0.3' defaultConfig {
applicationId "com.eriver"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
multiDexEnabled true@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}