编译错误和crash汇总

1、java.lang.NullPointerException: Attempt to get length of null array解决方法参考

判断空数据一定要先判断是否为null,再判断数据的长度。
if(array != null && array.leng != 0)
{undefined
//数据不为空数据的判断

.......
}

2、ERROR 'duplicate declaration of type/attribute' at token ';' on line 14430

原因在于,Android的te权限文件,在两个路径下都可以添加,效果一样,但不能同时有,不然会报重复错误!

删除中间缓存:

# rm -rf out/target/product/xxx/obj/ETC/sepolicy_intermediates

Android会将所有的te文件附加到一个文件中。您需要在每个te文件的末尾添加一个空行,否则上一个文件的最后一行和当前文件的第一行会混淆。而且,我更喜欢你在每个te文件的开头添加一个空行,以避免其他te文件的格式错误。

3、安装install失败

$ adb install '/home/ecarx/OA-RD/apk/app-debug.apk'
adb: failed to install /home/ecarx/OA-RD/apk/app-debug.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

 加个-t就ok了:

$ adb install -r -t '/home/ecarx/OA-RD/apk/app-debug.apk'
Success

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学如逆水行舟,不进则退3038

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值