[英]hello i have been been trying to run my flutter project but it keeps giving me this error
[英]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:構建失敗並出現異常。
編譯失敗; 有關詳細信息,請參閱編譯器錯誤 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.