Jcenter集成崩溃

用户9936288
5年前 223 1

报错日志:
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);
}

1个回答

热门排序