当我尝试在 Android 中使用 class 的getTextBounds()
方法时Paint
,我在旧版本的模拟器(Marshmallow 和 Nougat 7.1.1)上遇到错误。这是错误:
java.lang.NoSuchMethodError: No virtual method getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V in class Landroid/graphics/Paint; or its super classes (declaration of 'android.graphics.Paint' appears in /system/framework/framework.jar)
这个问题似乎没有发生在 android 10 模拟器上。我尝试按照另一个答案中的建议使缓存无效并重新启动,但它不起作用。