2

不确定我在哪里犯了错误,但在实施google_maps_place_picker时出现错误:任何

错误:发现警告并指定-Werror /Users/hasnainelahi/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-6.2.1/android/src/main/java/com/baseflow/geolocator/ location/LocationMapper.java:29:警告:Location 中的 [deprecation] isFromMockProvider() 已被弃用 position.put("is_mocked", location.isFromMockProvider());

1 个错误 2 个警告

调试/错误屏幕截图

发布规范.yaml

我也在 Androidmanifest 中给予了许可

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

Flutter 2.8.0 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 cf44000065(3 周前) • 2021-12-08 14:06:50 -0800 引擎 • 修订版 40a99c5951 工具 • Dart 2.15.0

并编译SdkVersion 31、minSdkVersion 20、targetSdkVersion 29。

希望我已经提供了所有必要的细节。如果有什么需要请发表评论,请帮助解决这个问题。

先感谢您

4

1 回答 1

0

您可以在“gradle.properties”文件中添加以下内容:

android.useAndroidX=true
android.enableJetifier=true

并确保将“android/app/build.gradle”文件中的 compileSdkVersion 设置为 28,如下所示:

android {
 compileSdkVersion 28
}
于 2021-12-30T05:32:05.353 回答