【问题标题】:How can I solve this error on "flutter build apk"如何解决“flutter build apk”上的此错误
【发布时间】:2021-12-29 17:25:16
【问题描述】:

这个错误曾经是关于地理定位器的,有人建议我应该在我的 build.gradle 文件中更新我的 sdk 版本。现在,错误是这个,我不确定它来自哪里。

我的 build.gradle:

compileSdkVersion 31

defaultConfig {
    minSdkVersion 23
    targetSdkVersion 29
}

我的 gradle.properties:

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

我的 SDK:

sdk: ">=2.12.0 <3.0.0"

我的依赖:

  device_info_plus: ^2.1.0
  google_fonts: ^2.1.0
  google_maps_flutter: ^2.0.9
  http: ^0.13.3
  location: ^4.3.0
  otp_text_field: ^1.1.1
  shared_preferences: ^2.0.7
  simple_shadow: ^0.2.0
  dio:
  timer_button: ^2.0.0
  rating_dialog: ^2.0.3
  datetime_picker_formfield:
  select_form_field:
  flutter_polyline_points: ^1.0.0
  flutter_swiper_plus: ^2.0.4
  place_picker: ^0.9.19-nullsafety
  google_maps_place_picker: ^2.1.0-nullsafety.3
  geocoding: ^2.0.0
  image_picker: ^0.8.4
  map_launcher: ^2.1.1
  flutter_svg:
  url_launcher: ^6.0.13
  get: ^4.3.8
  simple_star_rating: ^0.0.3
  webview_flutter: ^2.0.13
  

【问题讨论】:

  • 将 permission_handler 更新到 8.3.0
  • permission_handler 不是我的依赖项之一。我可以从哪里更改它?
  • 试试flutter pub upgrade --major-versions
  • 很可能是某个选择器正在使用它,尝试更新所有包,删除版本(如 dio: )以获取最新版本,删除 pubspec.lock

标签: android flutter dart flutter-dependencies


【解决方案1】:

试试这个

cd android && ./gradlew clean

【讨论】:

  • 它不起作用。
【解决方案2】:

你能改变吗:

targetSdkVersion 31

或者关闭你的防火墙

这对我有用

【讨论】:

  • 我使用 Ubuntu。如何关闭防火墙?
猜你喜欢
  • 2020-03-11
  • 2021-04-30
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 2017-12-11
  • 2021-11-11
  • 2021-01-31
  • 1970-01-01
相关资源
最近更新 更多