Android:对于新的字符串“字节数组”初始化,Log Verbose在2.2上抛出错误

时间:2013-08-30 06:03:07

标签: java android logging android-logcat

当我使用以下行记录

时,发现这种非常不寻常的行为
Log.v("Upper Case", new String(encryptedActivationKey));

其中encryptedActivationKey是private byte[] encryptedActivationKey;

这在googleAPI 2.2中打印时注销“null指针异常”,但同样的事情在jellybean 4.1.2上运行良好。

请帮助解决为什么会这样?

由于

1 个答案:

答案 0 :(得分:1)

尝试初始化byte []或检查byte []是否为空。

Log.v("Upper Case", (encryptedActivationKey != null ? new String(encryptedActivationKey) : null));