java.lang.NullPointerException at android.view.GLES20Canvas.setupModifiers
一般报这种错误的时候,没有指定到哪个具体的位置,为什么会出现空指针,主要是因为这个是SDK里面的framework层出现系统异常,好在这个错误我解决了,下面我就来分享下是怎么解决的:以下是修改前文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<size android:height="0.1dp" android:width="50dp"></size>
<solidandroid:color="@color/a999999"></solid>
</shape>
修改后的文件
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<size android:height="0.1dp" android:width="50dp"></size>
<stroke android:color="@color/a999999"></stroke>
</shape>
通过上面我们能发现主要是因为我们的shape="line";对的,问题就出现在这了,Android4X系列由于底层的原因,如果shape=“line”的话,不能用solid,否侧会出现系统异常,具体请自看源码来进行分析。