A borderRadius can only be given for uniform borders.

在Container中使用decoration属性时报出的异常信息:

The following assertion was thrown during paint():
A borderRadius can only be given for uniform borders.
'package:flutter/src/painting/box_border.dart':
Failed assertion: line 510 pos 12: 'borderRadius == null'
Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.

 

错误代码是这样的:

A borderRadius can only be given for uniform borders._第1张图片

错误的原因也非常明确,A borderRadius can only be given for uniform borders.

中文意思就是:边界半径只能用于统一的边界。

所以推测是不是给定的border不统一呢,所以做如下修改:

A borderRadius can only be given for uniform borders._第2张图片

再次运行代码,完美解决。

除了上面的解决方法,也可以不指定border,或borderRadius

你可能感兴趣的:(Flutter,异常)