我的实际用户在Crashlytics上发布了这个异常数百次,我无法在5个不同的设备上复制一次
崩溃日志
private fun sendNotification(remoteMessage: RemoteMessage) {
val intent = Intent(this, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
val pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent,
PendingIntent.FLAG_ONE_SHOT)
val defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
val notificationBuilder = NotificationCompat.Builder(this, "")
.setContentText(remoteMessage.notification?.body)
.setContentTitle(remoteMessage.notification?.title)
.setAutoCancel(true)
.setSmallIcon(R.drawable.ic_notification)
.setSound(defaultSoundUri)
.setColor(ContextCompat.getColor(this, R.color.blue_accent_color))
.setContentIntent(pendingIntent)
val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
notificationManager.notify(0 /* ID of notification */, notificationBuilder.build())
}
需要注意的事项:1-绘图不是矢量绘图,它是一个带有透明背景的png(mdpi,hdpi,XHDPI.xxhdpi,xxxhdpi)
2-绘图是由Android Assets Studio创建的
3-这可能是这个问题的副本,我不太确定是否有解决方案
如何解决这个问题,或者有一个变通办法只是防止它发生,我甚至不知道如何复制它,以便我可以尝试故障排除这个问题
我在将一个项目迁移到较早的SDK版本(第23版)后遇到了这个问题。我发现该项目有两个版本的tne.xml文件包含小图标资源(在我的例子中是res/drawable/ic_launcher_foreground.xml和res/drawable-v24/ic_launcher_foreground.xml)。当我删除与V24关联的.xml时,崩溃停止了。
我在崩溃日志中看到以下异常: 我反复检查了传递的资源ID是否都是正确的。
以下是我的日志转发
我怎样才能解决这类问题?问题在于setOnClickListener,它给了我一个NullPointerException。如果你还需要什么,请告诉我。 这是日志中的错误:
当我使用TimeTrigger运行我的azure函数时,我遇到这个错误:Microsoft.Azure.WebJobs.Extensions.Timers.Storage:无法为SchrementMonitor创建BlobContainerClient。 我使用主机生成器: 这是函数: csproj: local.settings.json { "IsEncrypted": false," Val
我是Android的初学者。我正在开发一个应用程序。我收到这个问题,我不知道怎么做。 这是我在logcat中收到的信息: