如何解决“flutter build apk”上的此错误
Posted
技术标签:
【中文标题】如何解决“flutter build apk”上的此错误【英文标题】:How can I solve this error on "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
【参考方案1】:
试试这个
cd android && ./gradlew clean
【讨论】:
它不起作用。【参考方案2】:你能改变吗:
targetSdkVersion 31
或者关闭你的防火墙
这对我有用
【讨论】:
我使用 Ubuntu。如何关闭防火墙?以上是关于如何解决“flutter build apk”上的此错误的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中发布的“flutter build apk”出现错误
flutter电子木鱼flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。
flutter电子木鱼flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。