Java Android:Log Verbose在2.2上为新字符串“抛出错误”;字节数组;初始化

Java Android:Log Verbose在2.2上为新字符串“抛出错误”;字节数组;初始化,java,android,logging,android-logcat,Java,Android,Logging,Android Logcat,当我使用下面的行进行日志记录时,发现了这种非常不寻常的行为 Log.v("Upper Case", new String(encryptedActivationKey)); 其中encryptedActivationKey是专用字节[]encryptedActivationKey 当在googleAPI 2.2中打印时,会因“空指针异常”而注销,但同样的情况在jellybean 4.1.2上运行良好 请帮助解释为什么会发生这种情况 谢谢尝试初始化字节[]或检查字节[]是否为空 Log.v("U

当我使用下面的行进行日志记录时,发现了这种非常不寻常的行为

Log.v("Upper Case", new String(encryptedActivationKey));
其中encryptedActivationKey是
专用字节[]encryptedActivationKey

当在googleAPI 2.2中打印时,会因“空指针异常”而注销,但同样的情况在jellybean 4.1.2上运行良好

请帮助解释为什么会发生这种情况


谢谢

尝试初始化字节[]或检查字节[]是否为空

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

encryptedActivationKey值不应为空null@newuser这是如何在4.1.2上工作的?如果未初始化
字节[]encryptedActivationKey
,则该值应为空。所以它给出了空指针异常。在尝试使用null创建对象时。@newuser我尝试过使用null和不使用初始化创建对象,但行为仍然相同。字节[]的默认值为null。所以只有你得到了空指针异常。