asset 경로가 문자열이 아님

asset 경로가 문자열이 아님 (asset_path_not_string)

이 문서는 Dart 분석기(analyzer)가 만들어 내는 asset_path_not_string 진단(diagnostic)에 대한 상세한 내용을 설명하는 문서예요. asset 맵 안의 path 값이 문자열이 아닐 때 분석기가 이 진단을 알려 줘요. 어떤 상황에서 발생하고 어떻게 고치는지 함께 알아볼게요.

출처: asset_path_not_string

본문

진단 메시지

Asset paths are required to be file paths (strings).

asset 경로는 파일 경로(문자열)여야 해요.

설명

분석기는 asset 맵 안에 문자열이 아닌 path 값이 들어 있을 때 이 진단을 만들어 내요. path 필드는 파일 위치를 나타내는 문자열이어야 하거든요.

예시

다음 코드는 asset 맵의 path 값이 목록(list)이기 때문에 이 진단을 만들어 내요.

name: example
flutter:
  assets:
    - path: [one, two, three]
      flavors:
      - premium

일반적인 해결 방법

asset 맵이 문자열(유효한 POSIX 스타일 파일 경로)인 path 값을 갖도록 바꿔 주세요.

name: example
flutter:
  assets:
    - path: image.gif
      flavors:
      - premium

더 알아보기