Bugly报错java.lang.AbstractMethodError
Closed this issue · 12 comments
bugly的应用升级sdk,一点更新就报错
java.lang.AbstractMethodError
abstract method "android.graphics.drawable.Drawable android.content.pm.PackageManager.getUserBadgeForDensity(android.os.UserHandle, int)"
com.tencent.bugly.beta.ui.c.void a(com.tencent.bugly.beta.download.DownloadTask)(BUGLY:103)
请问运行的Android版本是?
暂时发现5.0-6.0都有这个问题
这个问题是由于上述SDK使用了PackageManager的内部隐藏API导致的,我会在近日修复。
同上问题,但是追溯过去是极光推送的。
abstract method "android.graphics.drawable.Drawable android.content.pm.PackageManager.getUserBadgeForDensity(android.os.UserHandle, int)"
出错堆栈
1 android.app.Notification$Builder.getProfileBadgeDrawable(Notification.java:2928)
2 android.app.Notification$Builder.hasThreeLines(Notification.java:3173)
3 android.app.Notification$Builder.build(Notification.java:3742)
4 cn.jpush.android.api.DefaultPushNotificationBuilder.a(Unknown Source)
5 cn.jpush.android.api.DefaultPushNotificationBuilder.a(Unknown Source)
6 cn.jpush.android.api.n.b(Unknown Source)
7 cn.jpush.android.api.n.a(Unknown Source)
8 cn.jpush.android.data.n.run(Unknown Source)
@Kuanghusing @kkseay 请问上述问题在最新的1.2.0版本中是否已不再出现?
ok了。谢谢
你好 我当前版本是1.2.0 后台报了不少这个异常
错误信息如下:
java.lang.AbstractMethodError
abstract method "android.content.IContentProvider android.content.ContentResolver.acquireProvider(android.content.Context, java.lang.String)"
1 android.content.ContentResolver.acquireProvider(ContentResolver.java:1509)
2 android.provider.Settings$NameValueCache.lazyGetProvider(Settings.java:1322)
3 android.provider.Settings$NameValueCache.getStringForUser(Settings.java:1376)
4 android.provider.Settings$Secure.getStringForUser(Settings.java:4695)
5 android.provider.Settings$Secure.getString(Settings.java:4652)
6 cn.jiguang.b.f.b.b(Unknown Source)
7 cn.jiguang.b.f.b.a(Unknown Source)
8 cn.jiguang.b.b.g.run(Unknown Source)
9 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
10 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
11 java.lang.Thread.run(Thread.java:818)
目前在4.0-7.0都发现此问题,某些手机上出现。
请升级到 2.0.0 版本,已解决此问题。
可以分享下你是怎么解决的吗@oasisfeng
condom版本2.3.1,Android 8、10仍出现此问题:
java.lang.AbstractMethodError: abstract method "android.content.IContentProvider android.content.ContentResolver.acquireProvider(android.content.Context, java.lang.String)"
at android.content.ContentResolver.acquireProvider(ContentResolver.java:1804)
at android.provider.Settings$ContentProviderHolder.getProvider(Settings.java:1787)
at android.provider.Settings$NameValueCache.getStringForUser(Settings.java:1953)
at android.provider.Settings$Secure.getStringForUser(Settings.java:4925)
at android.provider.Settings$Secure.getString(Settings.java:4882)