'잡탕4 - Flutter 개발 LOG'에 해당되는 글 2건

  1. 2024.08.06 vscode + flutter 라이브러리 에러, link 상대 경로 문제
  2. 2023.12.14 flutter 3.16.4 update

vscode 에서 flutter Debugging 시, 라이브러리 에러가 나면 해당 파일의 상대 link 가 나옴.

ctrl+click 하면 바로 열린다고 하지만 상대경로인 경우 파일 위치가 안맞아 파일이 존재하지 않는다고 나옴.

 

flutter SDK 경로와 vscode workspace 경로 모두 정상이고 라이브러리 에러가 나지 않는다면 정상 실행. 로컬 파일이 에러나는건 문제가 안됨.

이걸 또 terminal 에서 >flutter run 으로 실행하면 맞게 나옴 =_=

 

-> vscode setting 에서

"dart.useLegacyDebugAdapters": true

null -> true 로 바꿔줌

Posted by pearl짓거리전문
잡탕4 - Flutter 개발 LOG2023. 12. 14. 17:11

oleumi 프로젝트

- extended_image-8.0.2 패키지

 

c:> flutter > pub_cache > hosted > pub.dev > extended_image-8.0.2 > lib > src > image > painting.dart 에서

ImageTilingInfo, createTilingInfo 때문에 에러!

 } else {
      for (final Rect tileRect
          in _generateImageTileRects(rect, destinationRect, repeat))
        canvas.drawImageRect(image, sourceRect, tileRect, paint);
      // final ImageTilingInfo info =
      //     createTilingInfo(repeat, rect, destinationRect, sourceRect);
      // final ImageShader shader = ImageShader(
      //     image, info.tmx, info.tmy, info.transform.storage,
      //     filterQuality: filterQuality);
      // canvas.drawRect(rect, paint..shader = shader);
    }

extended_image 최신버전에거 보고 수정

 

c:> flutter > pub_cache > hosted > pub.dev > extended_image-8.0.2 > lib > src > extended_image.dart 에서

borderRadius: widget.borderRadius!,

extended_image 최신버전에거 보고 수정

 

extended_image 는 8.2.0까지 있지만 kakaomap_webview 패키지와 연관성 문제로 8.0.2 만 설치가능.

kakaomap_webview 는 더이상 업데이트가 없어서 수정 불가능.

둘 중 하나는 포기해야하는 상황에서 비교적 수정이 간단한 extended_image 패키지를 수정.

 

 

- Convert 'key' to a super parameter warning

각 클래스 key 값이 super 인스텐스로 호출해야 가능한걸로 변경됨

 

analysis_options.yaml

  rules:
    use_super_parameters: true

[추가]

: super 파라메타 사용

 

cmd> dart fix --apply --code user_super_parameters

[실행]

Computing fixes in oleumi...
Applying fixes...

lib\main.dart
  use_super_parameters • 1 fix

lib\src\component\circular_border_avatar.dart
  use_super_parameters • 1 fix

lib\src\component\excel_button.dart
  use_super_parameters • 1 fix

lib\src\component\kakao_loginout_button.dart
  use_super_parameters • 1 fix

lib\src\component\naver_loginout_button.dart
  use_super_parameters • 1 fix

lib\src\component\save_data_delete_popup.dart
  use_super_parameters • 1 fix

lib\src\component\searchbar.dart
  use_super_parameters • 1 fix

lib\src\component\user_favorite_comment.dart
  use_super_parameters • 1 fix

lib\src\component\user_favorite_pic.dart
  use_super_parameters • 1 fix

lib\src\oleumi_app.dart
  use_super_parameters • 1 fix

lib\src\pages\oleum_favorite.dart
  use_super_parameters • 1 fix

lib\src\pages\oleum_list.dart
  use_super_parameters • 1 fix

lib\src\pages\oleum_search.dart
  use_super_parameters • 1 fix

lib\src\pages\oleum_setting.dart
  use_super_parameters • 1 fix

lib\src\pages\sub_page\oleum_detail.dart
  use_super_parameters • 1 fix

lib\src\pages\sub_page\user_info.dart
  use_super_parameters • 1 fix

lib\src\pages\web_page.dart
  use_super_parameters • 1 fix

lib\src\repository\oleum_favorite_data_prefs.dart
  use_super_parameters • 1 fix

lib\src\repository\oleum_favorite_list_prefs.dart
  use_super_parameters • 1 fix

lib\src\repository\oleum_search_data_prefs.dart
  use_super_parameters • 1 fix

20 fixes made in 20 files.

: 각 클래스의 key를 super.key 로 변경

Posted by pearl짓거리전문