Flutter: Error: Không tìm thấy Getter: 'đình chỉ'. trường hợp AppLifecyclState.suspending


9

Tôi vừa nâng cấp Flutter trên Stable Channel và nhận được StackTrace sau, khi thử khởi chạy Ứng dụng (trên Trình mô phỏng iOS cục bộ). Chạy thử nghiệm đơn vị với flutter testcũng bị ảnh hưởng.

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.

Bác sĩ rung -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 2994f7e1e6
    • Dart version 2.7.0


[] Android toolchain - develop for Android devices (Android SDK version 29.0.0-rc2)Android SDK at ...Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)Platform android-29, build-tools 29.0.0-rc2
    • Java binary at: .../bin/java
    • Java 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!

Bất cứ ai cũng có một giải pháp?

Câu trả lời:


9

Tôi gặp vấn đề tương tự.

Vui lòng xem thay đổi của gói gốc_device_orientation:

"Thay đổi đột phá để hỗ trợ thực tế là AppLifecycleState.suspends đã thay đổi thành AppLifecycleState.detached."

Một trong những gói của bạn có thể phụ thuộc vào thư viện này. Tại đây bạn có thể tìm thấy danh sách các gói https://pub.dev/packages?q=dependency%3Anative_device_orientation .

Đối với tôi đó là qr_mobile_vision.


Tôi không sử dụng bất kỳ gói nào bạn liên kết nhưng vẫn gặp lỗi này. Có ý kiến ​​gì không?
altShiftDev

Nevermind, tìm ra nguyên nhân và gửi một câu trả lời mới.
altShiftDev

5

Để làm cho câu trả lời có phạm vi rộng hơn một chút so với câu trả lời đã được gửi bởi @ x23b5, thực sự nguyên nhân là do PR này vào kênh chính rung vào ngày 4 tháng 11.

Các PR cập nhật enum: AppLifecycleState.suspendingto AppLifecycleState.detached.

Bạn có thể đang sử dụng một phụ thuộc vào một trong các plugin của mình dựa trên enum này, chẳng hạn như một trong số các plugin này - trong trường hợp đó, thông báo lỗi gỡ lỗi của bạn sẽ hướng bạn đến plugin đó - sau đó chỉ cần truy cập repo github của nó và xem liệu tác giả đã ban hành vá. Nếu không, vui lòng chỉnh sửa dòng đơn đó và gửi PR cho họ.

Mặt khác, nếu bạn đã viết mã thủ công (như trường hợp của tôi) sử dụng AppLifecycleState, hãy tìm kiếm mã của bạn và cập nhật thủ công để tạm dừng và khởi động lại rung.


bạn đã tiết kiệm thời gian của tôi, tôi kiệt sức vì vấn đề này.
Bipin Vayalu

0

Có cùng một vấn đề. Đã cập nhật qr_mobile_vision lên phiên bản 0.3.1 dường như đã giải quyết được vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.