簡體   English   中英

我的 flutter 應用程序有問題。 由於某種原因,我無法運行我的任何 flutter 文件。 每次我嘗試運行它都會給我一條錯誤消息

[英]I have a problem in my flutter app. For some reason I can't run any of my flutter files. Every time I try to run it keeps giving me an error message

C:\Users\omar\src\flutter.pub-cache\hosted\pub.dartlang.org\geolocator_android-3.0.1\android\src\main\java\com\baseflow\geolocator\location\LocationMapper.Z93F725A07423FE1C846F4248B33D: :錯誤:找不到符號 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { ^ 符號:變量 S 位置:class VERSION_CODES C:\Users\omar\src\flutter.pub-cache\hosted dartlang.org\geolocator_android-3.0.1\android\src\main\java\com\baseflow\geolocator\location\LocationMapper.java:30:錯誤:找不到符號 position.put("is__mockedMocked) ); ^ 符號:方法 isMock() 位置:位置 2 錯誤類型的變量位置

FAILURE:構建失敗並出現異常。

  • 出了什么問題:任務 ':geolocator_android:compileDebugJavaWithJavac' 執行失敗。

編譯失敗; 有關詳細信息,請參閱編譯器錯誤 output。

  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲得更多日志 output。 運行 --scan 以獲得完整的見解。

  • https://help.gradle.org獲得更多幫助

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

第一個想法

您確實可以嘗試使用通用geolocator器 package,但這使用geolocator_android所以它可能無法解決您的問題。 您似乎已經在使用最新版本的geolocator_android

之前已經問過了

在線查找錯誤,您的問題實際上已經在 SA 上得到解答: 使用 Geolocator 插件編譯時出錯

解決方案

給出的解決方案是您應該將compileSDKVersion中的build.gradle從 29(或現在的任何值)更新為 31。

或者,您也可以降級您的插件版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM