gpt4 book ai didi

android - Println 需要按摩,帮助解密 logcat

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:09 24 4
gpt4 key购买 nike

java.lang.NullPointerException: println needs a message 
at android.util.Log.println_native(Native Method)
at android.util.Log.e(Log.java:230)
at android.sec.clipboard.data.ClipboardDataMgr.addData(ClipboardDataMgr.java:166)
at com.android.server.sec.InternalClipboardExService.addData(InternalClipboardExService.java:438)
at com.android.server.sec.InternalClipboardExService.access$300(InternalClipboardExService.java:75)
at com.android.server.sec.InternalClipboardExService$1.run(InternalClipboardExService.java:389)
at java.lang.Thread.run(Thread.java:1019)

在我的崩溃报告中似乎经常遇到这种情况,我终其一生都无法理解它是如何发生的,为什么发生,甚至是在哪里发生的?

我在剪贴板上执行任何操作的唯一位置是将数据复制到它,没有任何类型的日志记录或 println,更不用说我在运行时为操作系统版本选择了正确的方法,所以我没有打任何兼容问题。

哦,设备的操作系统版本从 2.2 到 4.0 不等

也许是相关代码?

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB) {
try {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) acc
.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("", b);
clipboard.setPrimaryClip(clip);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else {
try {
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) acc
.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(b);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

最佳答案

错误的意思是Log.*的第二个参数不能为null,否则会抛出一个Nenter code herePE。例如,当您尝试打印异常 (e.getMessage()) 返回的消息时,可能会发生这种情况。

String message = null;
Log.i("TAG", message);

这种情况是导致该异常的原因。可能的解决方法

String message = null;
Log.i("TAG", ((message == null) ? "string null" : message));

关于android - Println 需要按摩,帮助解密 logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19577290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com