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)
似乎经常在我的崩溃报告中得到这个,我不能为我的生活理解如何或为什么甚至在哪里发生?
我在剪贴板上执行任何操作的唯一位置是将数据复制到它,没有任何类型的日志记录或打印,更不用说我在运行时为操作系统版本选择正确的方法,所以我没有点击任何compat的问题。
哦,设备的范围从2.2到4.0 OS版本
也许相关的代码?
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();
}
}
答案 0 :(得分:2)
错误意味着Log.*
的第二个参数不能为空,否则抛出N enter code here
PE。例如,当您尝试打印异常(e.getMessage())
。
String message = null;
Log.i("TAG", message);
这种情况是造成这种例外的原因。可能的解决方法
String message = null;
Log.i("TAG", ((message == null) ? "string null" : message));
答案 1 :(得分:1)
无论如何,你的错误不存在:你的try...catch
没有捕获它,因为它正在你的堆栈跟踪中看到的另一个线程上发生。
根据Clipper - Clipboard Manager的开发人员的说法:
SAMSUNG USERS: Some devices have a randomly occurring bug that may cause the clipboard to crash in any application. This is unfortunately out of our control. If you are experiencing this problem with your device, please contact Samsung support for assistance.
这可能也是由版本4.3造成的(自从你说到4.0以后): Copy crash in Android 4.3 when clipboard listener attached
同时阅读这篇文章的帖子(似乎他遇到过这个问题):http://forum.xda-developers.com/showthread.php?t=2097929
总之,我不认为这个错误是你的责任。