我正在使用颤振,并且在进行flutter run
时遇到了问题。它在控制台中向我显示以下错误消息
C:\ Projects \ Flutter.pub-cache \ hosted \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.5 \ android \ src \ main \ java \ io \ flutter \ embeddding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter.java :8:错误:程序包androidx.lifecycle不存在导入androidx.lifecycle.Lifecycle;^C:\ Projects \ Flutter.pub-cache \ hosted \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.5 \ android \ src \ main \ java \ io \ flutter \ embeddding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter.java:22 :错误:找不到符号公共静态生命周期getActivityLifecycle(^符号:类生命周期位置:类FlutterLifecycleAdapter2个错误
FAILURE:构建因异常而失败。
出了什么问题:任务':compileReleaseJavaWithJavac'的执行失败。
编译失败;有关详细信息,请参见编译器错误输出。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
在https://help.gradle.org获取更多帮助
pubspec.yaml
环境:sdk:“> = 2.1.0 <3.0.0”
依赖关系:扑:sdk:颤动
#以下内容将Cupertino Icons字体添加到您的应用程序。#与CupertinoIcons类一起用于iOS样式图标。cupertino_icons:^ 0.1.2pin_entry_text_field:^ 0.1.4double_back_to_close_app:^ 0.1.2吐司:^ 3.1.3http:^ 0.12.0 + 4progress_dialog:^ 1.2.0rxdart:^ 0.23.1circle_profile_avatar:^ 1.0.6shared_preferences:^ 0.5.6 + 1rflutter_alert:^ 1.0.3global_configuration:^ 1.5.0flutter_launcher_icons:^ 0.7.3分组按钮:^ 1.0.4flutter_form_builder:^ 3.7.3datetime_picker_formfield:^ 1.0.0email_validator:'^ 1.0.0'font_awesome_flutter:^ 8.5.0flutter_downloader:^ 1.4.1权限处理程序:^ 4.2.0 + hotfix.3路径提供者:^ 1.6.0carousel_slider:^ 1.4.1google_maps_flutter:^ 0.5.22 + 1gallery_saver:^ 1.0.7advanced_share:^ 0.1.0
dev_dependencies:flutter_test:sdk:颤动
flutter_icons:image_path:“ assets / images / icon.png”android:trueios:true
环境:sdk:“> = 2.1.0 <3.0.0”
依赖关系:扑:sdk:颤动
#以下内容将Cupertino Icons字体添加到您的应用程序。#与CupertinoIcons类一起用于iOS样式图标。cupertino_icons:^ 0.1.2pin_entry_text_field:^ 0.1.4double_back_to_close_app:^ 0.1.2吐司:^ 3.1.3http:^ 0.12.0 + 4progress_dialog:^ 1.2.0rxdart:^ 0.23.1circle_profile_avatar:^ 1.0.6shared_preferences:^ 0.5.6 + 1rflutter_alert:^ 1.0.3global_configuration:^ 1.5.0flutter_launcher_icons:^ 0.7.3分组按钮:^ 1.0.4flutter_form_builder:^ 3.7.3datetime_picker_formfield:^ 1.0.0email_validator:'^ 1.0.0'font_awesome_flutter:^ 8.5.0flutter_downloader:^ 1.4.1权限处理程序:^ 4.2.0 + hotfix.3路径提供者:^ 1.6.0carousel_slider:^ 1.4.1google_maps_flutter:^ 0.5.22 + 1gallery_saver:^ 1.0.7advanced_share:^ 0.1.0
dev_dependencies:flutter_test:sdk:颤动
flutter_icons:image_path:“ assets / images / icon.png”android:trueios:true
现在您可以手动安装生命周期插件,而不要使用flutter api。
https://pub.dev/packages/flutter_plugin_android_lifecycle
就我而言,这种方法解决了问题。