【问题标题】:Fail to run flutter with image_picker: ^0.6.7+9无法使用 image_picker 运行颤振:^0.6.7+9
【发布时间】:2021-01-06 11:24:27
【问题描述】:

将 image_picker: ^0.6.7+9 添加到我的 pubspec.yaml 文件后出现此错误,并且我已经在 AndroidX 中,因为我的 android/gradle.properties 文件具有 androidX 属性,如本文档中所述'https://flutter.dev/docs/development/androidx-migration'。

但我还是得到了这个错误,在搜索和尝试了几个小时的解决方案之后,我仍然无法修复它。

这是错误信息。

C:\flutter.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java: 8:错误:包androidx.lifecycle不存在 导入androidx.lifecycle.Lifecycle; ^ C:\flutter.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java:22: 错误: 找不到标志 公共静态生命周期 getActivityLifecycle( ^ 符号:类生命周期 位置:类 FlutterLifecycleAdapter 2 个错误

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

  • 出了什么问题: 任务“:compileReleaseJavaWithJavac”执行失败。

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

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

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

10 秒后构建失败

例外:由于上述问题,无法构建插件flutter_plugin_android_lifecycle。

【问题讨论】:

  • 自周五以来,我在使用以前版本的 image_picker 时遇到了这个问题。仍然无法找到解决方案,但我会密切关注这篇文章,或者有人发布解决方案,或者我会在找到它后发布它
  • 尝试在 pubspec.lock 中更改 flutter_plugin_android_lifecycle 版本为 1.0.2
  • @Rombus 我将 pubspec.lock 中的版本更改为 1.0.2,但是当我运行项目时它会自动恢复为 1.0.9。
  • @Rombus 我找到了一个对我有用的答案,也许它也对你有用。
  • 这对我不起作用。我的问题与这个插件以及更大应用程序上的其他插件有关。如果我创建一个小应用程序只是为了测试,它将毫无问题地工作。我最终做的是删除 image_picker 并改用 christian_picker_image。

标签: android flutter imagepicker flutter-packages


【解决方案1】:

我刚刚将 'compileSdkVersion' 和 'targetSdkVersion' 更改为 29 并开始工作。 (之前是 28 岁) 您可以在 'android/app/build.gradle' 中找到这些属性

【讨论】:

    【解决方案2】:

    现在是 2021 年 - 显然将 compilesdk 和 targetsdk 降级到 29 就像魅力一样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-12
      • 2019-05-03
      • 1970-01-01
      • 2021-12-18
      • 2020-04-28
      • 2020-03-12
      • 1970-01-01
      • 2019-08-13
      相关资源
      最近更新 更多