06-30 19:54:27.829 30140 30140 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.tencent.bugly.beta.utils.BuglyFileProvider: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.utils.BuglyFileProvider" on path: DexPathList[[zip file "/data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/base.apk"],nativeLibraryDirectories=[/data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/lib/arm, /data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/product/lib]]
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:7194)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:6672)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6567)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.access$1400(ActivityThread.java:224)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1887)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.os.Looper.loop(Looper.java:224)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7562)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tencent.bugly.beta.utils.BuglyFileProvider" on path: DexPathList[[zip file "/data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/base.apk"],nativeLibraryDirectories=[/data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/lib/arm, /data/app/json.chao.com.wanandroid-z8OgZp-4On7s3_5uzHppmA==/base.apk!/lib/armeabi-v7a, /system/lib, /system/product/lib]]
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:230)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:147)
06-30 19:54:27.829 30140 30140 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:7178)
导入WanAndroid工程,运行时遇到上面错误,
1.原因:
使用Bugly应用升级的时候参考文档使用late.release
没有指定版本,也没有配置BuglyFileProvider.
implementation 'com.tencent.bugly:crashreport_upgrade:late.release'
2.解决办法:
2.1) 指定1.3.1-1.5.23之间版本
在app的build.gradle中修改引入插件版本为
implementation 'com.tencent.bugly:crashreport_upgrade:1.5.0'