본문 바로가기
Flutter/Flutter FAQ

에러: 멤버를 찾을 수 없음: 'packageRoot', Flutter에서 ignore: deprecated_member_use를 해결하는 방법은 무엇인가요?, Error: Member not found: 'packageRoot', how to solve ignore: deprecated_member_use in Flutter?

by 베타코드 2023. 6. 12.
반응형

질문


내 플러터 프로젝트에서 몇 가지 플러그인 업데이트를 진행한 후 flutter upgrade를 사용했습니다. 그 후에는 flutter 프로젝트를 실행할 때 다음 오류가 표시됩니다-

    /C:/src/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/platform-3.0.2/lib/src/interface/local_platform.dart:46:19: Error: Member not found: 'packageRoot'.
          io.Platform.packageRoot; // ignore: deprecated_member_use
                      ^^^^^^^^^^^ FAILURE: Build failed with an exception.

* Where: Script 'C:\src\flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1102

* What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 20s Exception: Gradle task assembleDebug failed with exit code 1

그래서, 이 문제를 어떻게 해결할 수 있는지 제안이 필요합니다.


답변


이 문제를 해결하려면 종속성을 업그레이드해야합니다. 따라서 다음을 실행하십시오:

flutter pub upgrade

이것이 여전히 작동하지 않으면 platform의 전이 종속성에서이 문제가 발생한다는 것을 의미합니다(3.1.0보다 낮은 버전의 platform에이 문제가 있음). 따라서 다음과 같이 pubspec.yaml 파일에서 platform 패키지를 재정의하십시오:

dependency_overrides:
  platform: ^3.1.0
반응형

댓글