错误:定位到Android API 28时找不到符号变量CLIP_SAVE_FLAG

时间:2019-07-14 03:00:27

标签: java android android-canvas

我最近将目标平台api从26更改为28,现在无法编译项目。

我收到此错误:

error: cannot find symbol variable CLIP_SAVE_FLAG

当我在onDraw()方法中使用canvas.save()时:

canvas.save(Canvas.CLIP_SAVE_FLAG | Canvas.MATRIX_SAVE_FLAG);

^抱怨设置上面的属性。

我在此处记录了几乎相同的问题:https://github.com/umano/AndroidSlidingUpPanel/issues/921

如何解决此问题,以便可以定位最新的android API。

谢谢!

编辑:我在这里检查了重复的链接:

Can not find Canvas variables in API Level 28

但是在使用canvas.saveLayer()时,它不支持21以下的API。

我收到此错误:

Call requires API level 21 (current min is 19): android.graphics.Canvas#saveLayer

如果我需要对API 19及更高版本的支持,该怎么办?

0 个答案:

没有答案