반응형
질문
내 플러터 프로젝트에서 몇 가지 플러그인 업데이트를 진행한 후 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
반응형
댓글