Flutter : 오류 : Getter를 찾을 수 없습니다 : 'suspending'. 사례 AppLifecycleState.suspending


9

방금 안정적인 채널에서 Flutter를 업그레이드하고 로컬 iOS 시뮬레이터에서 앱을 시작하려고 할 때 다음 StackTrace를 얻었습니다. 실행중인 단위 테스트 flutter test도 영향을받습니다.

Launching lib/main.dart on iPhone 8 in debug mode...

Compiler message:
../../flutter/.pub-cache/hosted/pub.dartlang.org/native_device_orientation-0.1.2/lib/native_device_orientation.dart:149:30: Error: Getter not found: 'suspending'.
      case AppLifecycleState.suspending:
                             ^^^^^^^^^^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
Failed to build bundle.
Error launching application on iPhone 8.

플러터 닥터 -v

[] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.6 18G1012, locale de-DE)Flutter version 1.12.13+hotfix.5Framework revision 27321ebbad (33 hours ago), 2019-12-10 18:15:01 -0800Engine revision 2994f7e1e6Dart version 2.7.0


[] Android toolchain - develop for Android devices (Android SDK version 29.0.0-rc2)Android SDK at ...Android/sdkAndroid NDK location not configured (optional; useful for native profiling support)Platform android-29, build-tools 29.0.0-rc2Java binary at: .../bin/javaJava version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)All Android licenses accepted.

[] Xcode - develop for iOS and macOS (Xcode 11.3)Xcode at /Applications/Xcode.app/Contents/DeveloperXcode 11.3, Build version 11C29CocoaPods version 1.6.0

[] Android Studio (version 3.5)Android Studio at /Applications/Android Studio.app/ContentsFlutter plugin version 42.1.1Dart plugin version 191.8593Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[] Connected device (1 available)
    • iPhone 8 • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)
No issues found!

아무도 해결책을 얻었습니까?

답변:


9

나는 같은 문제가 있었다.

native_device_orientation 패키지의 변경 로그를 살펴보십시오.

"AppLifecycleState.suspended가 AppLifecycleState.detached로 변경되었다는 사실을 지원하기 위해 변경이 이루어졌습니다."

패키지 중 하나가이 라이브러리에 따라 달라질 수 있습니다. 패키지 목록은 https://pub.dev/packages?q=dependency%3Anative_device_orientation 입니다.

나를 위해 그것은 qr_mobile_vision이었다.


연결 한 패키지를 사용하고 있지 않지만 여전히이 오류가 발생합니다. 어떤 아이디어?
altShiftDev

신경 쓰지 말고 원인을 찾아서 새로운 답변을 제출하십시오.
altShiftDev

5

@ x23b5에 의해 이미 제출 된 것보다 약간 더 넓은 범위의 답변을 만들기 위해, 실제로이 PR 에 의해 11 월 4 일에 플러터 마스터 채널로 발생합니다 .

PR은 enum : AppLifecycleState.suspending을 (를) 업데이트 했습니다 AppLifecycleState.detached.

당신은이 열거 같은에 의존하여 플러그인 중 하나에 대한 종속성을 사용하고있을 수 있습니다 이들 중 하나 디버그 오류 메시지가 플러그인으로 당신을 가리 킵니다 경우에 - - 다음 단순히 github의의의 repo를 방문하여 저자가 발행 한 경우 참조 반점. 그렇지 않은 경우 해당 단일 행을 편집하여 PR을 제출하십시오.

반면에 AppLifecycleState를 활용 한 코드 (예 : 필자의 경우)를 수동으로 작성한 경우 코드를 검색하고 일시 중단을 수동으로 업데이트하여 분리 및 다시 시작하십시오.


당신은 내 시간을 절약, 나는이 문제에 지쳤다.
Bipin Vayalu

0

같은 문제가 있습니다. qr_mobile_vision을 버전 0.3.1로 업데이트하면 문제가 해결 된 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.