رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۷ فاطمه
ارور colorfilter و clip
جامعه فلاتر ایجاد شده در ۲۷ فروردین ۱۴۰۲

سلام خسته نباشید

وقتی عکس جدید به asset اضافه میکنم و دستور flutter packages pub run build_runner build رو میزنم داخل فایل assets.gen به دو تا خط ارور میده

جلوی دو تا خط ارور رو به صورت کامنت نوشتم

class SvgGenImage {
  const SvgGenImage(this._assetName);
  final String _assetName;
  SvgPicture svg({
    Key? key,
    bool matchTextDirection = false,
    AssetBundle? bundle,
    String? package,
    double? width,
    double? height,
    BoxFit fit = BoxFit.contain,
    AlignmentGeometry alignment = Alignment.center,
    bool allowDrawingOutsideViewBox = false,
    WidgetBuilder? placeholderBuilder,
    String? semanticsLabel,
    bool excludeFromSemantics = false,
    SvgTheme theme = const SvgTheme(),
    ColorFilter? colorFilter,
    @deprecated Color? color,
    @deprecated BlendMode colorBlendMode = BlendMode.srcIn,
    @deprecated Clip? clipBehavior,
    @deprecated bool cacheColorFilter = false,
  }) {
    return SvgPicture.asset(
      _assetName,
      key: key,
      matchTextDirection: matchTextDirection,
      bundle: bundle,
      package: package,
      width: width,
      height: height,
      fit: fit,
      alignment: alignment,
      allowDrawingOutsideViewBox: allowDrawingOutsideViewBox,
      placeholderBuilder: placeholderBuilder,
      semanticsLabel: semanticsLabel,
      excludeFromSemantics: excludeFromSemantics,
      theme: theme,
      colorFilter: colorFilter,  //(The named parameter 'colorFilter' isn't defined.)
      color: color,
      colorBlendMode: colorBlendMode,
      clipBehavior: clipBehavior,  //(The argument type 'Clip?' can't be assigned to the parameter type 'Clip'.)
      cacheColorFilter: cacheColorFilter,
    );
  }
  String get path => _assetName;
  String get keyName => _assetName;
}

سلام. از چه ورژن پکیج استفاده میکنید؟

یلدا محصلی ۳۰ فروردین ۱۴۰۲، ۰۷:۰۳
dependencies:
  flutter:
    sdk: flutter
  dotted_border: ^2.0.0+3
  cupertino_icons: ^1.0.2
  flutter_svg: ^1.1.6
  smooth_page_indicator: ^1.0.1
dev_dependencies:
  flutter_test:
    sdk: flutter
  build_runner:
  flutter_gen_runner:
  flutter_lints: ^2.0.0
flutter:
  uses-material-design: true
  assets:
    - assets/img/icons/
    - assets/img/posts/large/
    - assets/img/posts/small/
    - assets/img/stories/
    - assets/img/background/
  fonts:
    - family: avenir
      fonts:
        - asset: assets/fonts/AvenirLTProBook.otf
          weight: 200
        - asset: assets/fonts/AvenirLTProRoman.otf
          weight: 300
        - asset: assets/fonts/AvenirLTProMedium.otf
          weight: 400
        - asset: assets/fonts/AvenirLTProHeavy.otf
flutter_gen:
  integrations:
    flutter_svg: true


فاطمه ۳۰ فروردین ۱۴۰۲، ۰۷:۰۶

به اخرین نسخه اپدیت کنید و مجددا بررسی کنید

یلدا محصلی ۳۰ فروردین ۱۴۰۲، ۱۸:۲۰

کدوم پکیج رو باید اخرین نسخشو استفاده کنم؟

فاطمه ۰۵ اردیبهشت ۱۴۰۲، ۰۹:۴۲

flutter_svg

یلدا محصلی ۰۵ اردیبهشت ۱۴۰۲، ۱۲:۱۵

ورژنی که الان برای svg توی پروژه استفاده کردم 1.1.6 هست

آخرین ورژنی که وجود داره 2.0.5 هست

آخرین ورژن رو که میزارم این ارور میاد

The current Flutter SDK version is 3.0.0.


Because blogclub depends on flutter_svg >=2.0.0-dev.2 which requires Flutter SDK version >=3.7.0-0, version solving failed.

pub get failed

command: "D:\\flutter\\bin\\cache\\dart-sdk\\bin\\dart __deprecated_pub --directory . get --example"

pub env: {

 "FLUTTER_ROOT": "D:\\flutter",

 "PUB_ENVIRONMENT": "flutter_cli:get",

 "PUB_CACHE": "C:\\Users\\admin16\\AppData\\Local\\Pub\\Cache",

}

exit code: 1


فاطمه ۰۷ اردیبهشت ۱۴۰۲، ۰۹:۰۴

این خطا میگه باید فلاتر تون اپدیت کنید.. اگر اینترنت و فیلتر شکن مناسبی دارید این کارو بکنید..

اگر نه، اخر clipBehavior یک ! بذارید

بهترین پاسخ
یلدا محصلی ۰۷ اردیبهشت ۱۴۰۲، ۲۰:۲۹