您的位置:首页 > 移动开发 > Android开发

Android 异常处理 - 关于E/HAL: load: id=gralloc != hmi->id=gralloc的问题

2017-03-22 09:35 197 查看
其实造成这一现象的主要原因是没有SD卡的读写权限

6.0前手机加权限

<!-- SD卡写权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<!-- 使用相机 -->
<uses-permission android:name="android.permission.CAMERA" />


6.0以后手机除了加权限,还要动态申请权限。
Android6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限,
所以如果你以前的APP设置的targetSdkVersion低于23,在运行时也不会崩溃,
但这也只是一个临时的救急策略。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息