一些输入文件使用或覆盖已弃用的 API Flutter build android [关闭]
Posted
技术标签:
【中文标题】一些输入文件使用或覆盖已弃用的 API Flutter build android [关闭]【英文标题】:Some input files use or override a deprecated API Flutter build android [closed] 【发布时间】:2020-07-15 16:13:11 【问题描述】:我有一个颤振项目,我想在 android studio 中构建它。我在终端中使用此命令构建它:
flutter build apk --release
我收到此错误报告:
Note: C:\Users\Jovik\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\path_provider-1.5.1\android\src\main\java\io\flutter\plugins\pathprovider\PathProviderPlugin.java uses or overrides
a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
C:\Users\Jovik\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\shared_preferences-0.5.6\android\src\main\java\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.java:25: warn
ing: [deprecation] getFlutterEngine() in FlutterPluginBinding has been deprecated
setupChannel(binding.getFlutterEngine().getDartExecutor(), binding.getApplicationContext());
我不是 Flutter 开发人员,所以我对这些技术没有特别的了解。我已经升级了flutter,flutter医生没有发现任何错误什么问题?你也能帮帮我吗?就我做错的地方提出建议。
【问题讨论】:
这是警告而非错误,您可以继续或尝试自行修复,方法是将共享首选项拉到您的机器上 试试这个:在 Android/app/build.gradle 文件配置中添加以下代码 compile.exclude group: 'com.google.zxing' 【参考方案1】:这是带有颤振的 shared_preferences 插件的一个已知问题。关于20 days ago,此问题已得到解决。确保您使用的是最新版本的 shared_preferences (0.5.6+3) 并更新以反映在您的 pubspec.yaml 中。
【讨论】:
是的,你是对的。在我的情况下是 0.5.6。我将其更新为 0.5.6+3 并输入终端颤振 pub get 然后重建它,但我仍然收到此错误。你有什么建议? 尝试运行flutter clean
,然后再运行flutter upgrade
。以上是关于一些输入文件使用或覆盖已弃用的 API Flutter build android [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
注意:使用 -Xlint:deprecation 重新编译。注意:某些输入文件使用或覆盖已弃用的 API
Firebase 分析 (6.3.0) 注意:使用或覆盖已弃用的 API
获取错误java在flutter中使用或覆盖带有contacts_service包的已弃用API