【问题标题】: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我的颤振应用程序有问题。由于某种原因,我无法运行任何颤振文件。每次我尝试运行它都会给我一条错误消息
【发布时间】:2022-01-23 15:41:12
【问题描述】:

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。 java:29: 错误: 找不到符号 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { ^ 符号:变量 S 位置:类 VERSION_CODES 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.java:30 : 错误: 找不到符号 position.put("is_mocked", location.isMock()); ^ 符号:方法 isMock() location:Location 类型的变量位置 2 个错误

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':geolocator_android:compileDebugJavaWithJavac' 执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

在 1m 1s 内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

  • 你试过flutter clean吗?
  • 尝试更新地理定位库

标签: flutter dart flutter-test dart-pub dart-null-safety


【解决方案1】:

最初的想法

您确实可以尝试使用通用的geolocator 包,但这使用了geolocator_android,因此它可能无法解决您的问题。您似乎已经在使用最新版本的geolocator_android

之前已经问过了

在线查找错误,您的问题实际上已在 SA 上得到解答: Error in compilation with Geolocator pluggin

解决方案

给出的解决方案是您应该将 build.gradle 中的 compileSDKVersion 从 29(或现在的任何值)更新为 31。

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

【讨论】:

    猜你喜欢
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 2020-02-20
    • 2019-04-07
    • 2020-10-10
    • 2022-10-04
    相关资源
    最近更新 更多