ошибка: пакет androidx.lifecycle не существует - PullRequest
0 голосов
/ 07 февраля 2020

Я использую флаттер и сталкиваюсь с проблемой при выполнении flutter run. Ниже показано сообщение об ошибке в консоли

C: \ Projects \ Flutter.pub-cache \ hosted \ pub.dartlang.org \ flutter_plugin_android_lifecycle-1.0.5 \ android \ src \ main \ java \ io \ flutter \ embedding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter. java: 8: ошибка: пакет androidx.lifecycle не существует import 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 \ embedding \ engine \ plugins \ lifecycle \ FlutterLifecycleAdapter. java: 22: ошибка: не удается найти символ публикации c stati c Жизненный цикл getActivityLifecycle (^ symbol: class Расположение жизненного цикла: класс FlutterLifecycleAdapter 2 ошибки

FAILURE: сборка завершилась неудачей с исключением.

  • Что пошло не так: выполнение задачи не выполнено ': compileReleaseJavaWith Javac'.

    Ошибка компиляции; подробности см. В выводе ошибки компилятора.

  • Попробуйте: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше вывода журнала. Запустите с --scan, чтобы получить полное понимание.

  • Получить дополнительную помощь по https://help.gradle.org

pubspe c .yaml

окружение: sdk: "> = 2.1.0 <3.0.0" </p>

зависимости: flutter: sdk: flutter * 10 35 *

# Следующее добавляет шрифт Cupertino Icons в ваше приложение. # Используйте с классом CupertinoIcons для иконок стиля iOS. cupertino_icons: ^ 0.1.2 pin_entry_text_field: ^ 0.1.4 double_back_to_close_app: ^ 0.1.2 трепетание: ^ 3.1.3 http: ^ 0.12.0 + 4 progress_dialog: ^ 1.2.0 rxdart: ^ 0.23.1 циркуляр_профайл_аватар: ^ 1.0.6 shared_preferences: ^ 0.5.6 + 1 rflutter_alert: ^ 1.0.3 global_configuration: ^ 1.5.0 flutter_launcher_icons: ^ 0.7.3 grouped_buttons: ^ 1.0.4 flutter_form_builder: ^ 3.7.3 datetime_picker_formfield: ^ 1.0.0 email_validator: '^ 1.0. 0 'font_awesome_flutter: ^ 8.5.0 flutter_downloader: ^ 1.4.1 обработчик разрешений: ^ 4.2.0 + hotfix.3 path_provider: ^ 1.6.0 carousel_slider: ^ 1.4.1 google_maps_flutter: ^ 0.5.22 + 1 gallery_saver: ^ 1.0.7 advanced_share: ^ 0.1.0

dev_dependencies: flutter_test: sdk: flutter

flutter_icons: image_path: "assets / images / icon.png" android: true ios: true

environment: sdk: "> = 2.1.0 <3.0.0" </p>

зависимости: flutter: sdk: flutter

# Следующее добавляет шрифт Cupertino Icons в ваше приложение. # Использовать с классом CupertinoIcons для иконок стиля iOS. cupertino_icons: ^ 0.1.2 pin_entry_text_field: ^ 0.1.4 double_back_to_close_app: ^ 0.1.2 трепетание: ^ 3.1.3 http: ^ 0.12.0 + 4 progress_dialog: ^ 1.2.0 rxdart: ^ 0.23.1 циркуляр_профайл_аватар: ^ 1.0.6 shared_preferences: ^ 0.5.6 + 1 rflutter_alert: ^ 1.0.3 global_configuration: ^ 1.5.0 flutter_launcher_icons: ^ 0.7.3 grouped_buttons: ^ 1.0.4 flutter_form_builder: ^ 3.7.3 datetime_picker_formfield: ^ 1.0.0 email_validator: '^ 1.0. 0 'font_awesome_flutter: ^ 8.5.0 flutter_downloader: ^ 1.4.1 обработчик разрешений: ^ 4.2.0 + hotfix.3 path_provider: ^ 1.6.0 carousel_slider: ^ 1.4.1 google_maps_flutter: ^ 0.5.22 + 1 gallery_saver: ^ 1.0.7 advanced_share: ^ 0.1.0

dev_dependencies: flutter_test: sdk: flutter

flutter_icons: image_path: "assets / images / icon.png" android: true ios: true

1 Ответ

0 голосов
/ 06 марта 2020

Теперь вы можете установить плагин жизненного цикла вручную, вместо этого используйте API флаттера.

https://pub.dev/packages/flutter_plugin_android_lifecycle

В моем случае проблема была решена с помощью этого подхода.

...