在android中,我抛出以下错误:
java.lang.NoSuchFieldError: android.os.Build.SERIAL
Run Code Online (Sandbox Code Playgroud)
它仅在某些设备上发生,例如:"sec_smdk6410"或"sdkDemo".
我试图捕获异常,但它忽略了try/catch块.
try {
return android.os.Build.SERIAL;
} catch (Exception e) {
return null;
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以检测是否会抛出此错误以调整我的代码?
谢谢.
该文档声明它仅适用于API级别9.您可以使用以下命令检查API级别:
if(Build.VERSION.SDK_INT >= 9)
// safe to use
else
// ignore
Run Code Online (Sandbox Code Playgroud)
未经测试,但我会试一试
| 归档时间: |
|
| 查看次数: |
3168 次 |
| 最近记录: |