Я не могу выполнить сборку с Awesome_notifications, используя приемники, указанные в документации readme. В этом файле readme говорится:
Кроме того, чтобы разрешить воссоздание расписаний при перезапуске устройства, вам необходимо добавить эти разрешения и эти прослушиватели в файл AndroidManifest:
...
Однако, когда я добавляю пример кода в свой AndroidManifest, Android Studio выдает предупреждение: «Класс, указанный в манифесте, me.carda.awesome_notifications.core.broadcasters.receivers.RefreshSchedulesReceiver, не найден в проекте или библиотеках». Затем, когда я компилирую, я получаю сообщение об ошибке, что флаттер «не может активировать приемник». Есть идеи, что происходит? Я могу скомпилировать свой код без этих приемников, но появление уведомления на второй и последующие дни ненадежно.
Вот мой полный AndroidManifest:
И вывод компиляции находится здесь:
Resolving dependencies...
Downloading packages...
characters 1.4.0 (1.4.1 available)
leak_tracker 11.0.1 (11.0.2 available)
matcher 0.12.17 (0.12.18 available)
material_color_utilities 0.11.1 (0.13.0 available)
meta 1.16.0 (1.17.0 available)
path_provider_android 2.2.18 (2.2.22 available)
path_provider_foundation 2.4.2 (2.5.1 available)
test_api 0.7.6 (0.7.8 available)
url_launcher_android 6.3.18 (6.3.28 available)
url_launcher_ios 6.3.4 (6.3.6 available)
url_launcher_linux 3.2.1 (3.2.2 available)
url_launcher_macos 3.2.3 (3.2.5 available)
url_launcher_windows 3.1.4 (3.1.5 available)
Got dependencies!
13 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Launching lib/main.dart on SM S721B in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...
D/FlutterJNI(14062): Beginning load of flutter...
D/FlutterJNI(14062): flutter (null) was loaded normally!
I/flutter (14062): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(62)] Using the Impeller rendering backend (Vulkan).
E/AndroidRuntime(14062): FATAL EXCEPTION: main
E/AndroidRuntime(14062): Process: com.example.bible_reading_plan, PID: 14062
E/AndroidRuntime(14062): java.lang.RuntimeException: Unable to instantiate receiver me.carda.awesome_notifications.core.broadcasters.receivers.RefreshSchedulesReceiver: java.lang.InstantiationException: java.lang.Class cannot be instantiated
E/AndroidRuntime(14062): at android.app.ActivityThread.handleReceiver(ActivityThread.java:5629)
E/AndroidRuntime(14062): at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
E/AndroidRuntime(14062): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2904)
E/AndroidRuntime(14062): at android.os.Handler.dispatchMessage(Handler.java:110)
E/AndroidRuntime(14062): at android.os.Looper.loopOnce(Looper.java:273)
E/AndroidRuntime(14062): at android.os.Looper.loop(Looper.java:363)
E/AndroidRuntime(14062): at android.app.ActivityThread.main(ActivityThread.java:10060)
E/AndroidRuntime(14062): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(14062): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
E/AndroidRuntime(14062): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
E/AndroidRuntime(14062): Caused by: java.lang.InstantiationException: java.lang.Class cannot be instantiated
E/AndroidRuntime(14062): at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime(14062): at android.app.AppComponentFactory.instantiateReceiver(AppComponentFactory.java:110)
E/AndroidRuntime(14062): at androidx.core.app.CoreComponentFactory.instantiateReceiver(CoreComponentFactory.java:59)
E/AndroidRuntime(14062): at android.app.ActivityThread.handleReceiver(ActivityThread.java:5622)
E/AndroidRuntime(14062): ... 9 more
Error connecting to the service protocol: failed to connect to http://127.0.0.1:53026/ywRYibvU2gU=/ DartDevelopmentServiceException: WebSocketChannelException: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:53026/ywRYibvU2gU=/ws
The Dart compiler exited unexpectedly.
И, если это будет полезно, вот мой pubspec.yaml:
name: "bible_reading_plan"
description: "An app to help you follow a bible reading plan"
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/arc ... nKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.0+1
environment:
sdk: '>=3.0.0
Подробнее здесь: https://stackoverflow.com/questions/798 ... d-receiver
Сбой сборки во flutter Awesome_notifications из-за приемника Android ⇐ Android
Форум для тех, кто программирует под Android
1767294083
Anonymous
Я не могу выполнить сборку с Awesome_notifications, используя приемники, указанные в документации readme. В этом файле readme говорится:
Кроме того, чтобы разрешить воссоздание расписаний при перезапуске устройства, вам необходимо добавить эти разрешения и эти прослушиватели в файл AndroidManifest:
...
Однако, когда я добавляю пример кода в свой AndroidManifest, Android Studio выдает предупреждение: «Класс, указанный в манифесте, me.carda.awesome_notifications.core.broadcasters.receivers.RefreshSchedulesReceiver, не найден в проекте или библиотеках». Затем, когда я компилирую, я получаю сообщение об ошибке, что флаттер «не может активировать приемник». Есть идеи, что происходит? Я могу скомпилировать свой код без этих приемников, но появление уведомления на второй и последующие дни ненадежно.
Вот мой полный AndroidManifest:
И вывод компиляции находится здесь:
Resolving dependencies...
Downloading packages...
characters 1.4.0 (1.4.1 available)
leak_tracker 11.0.1 (11.0.2 available)
matcher 0.12.17 (0.12.18 available)
material_color_utilities 0.11.1 (0.13.0 available)
meta 1.16.0 (1.17.0 available)
path_provider_android 2.2.18 (2.2.22 available)
path_provider_foundation 2.4.2 (2.5.1 available)
test_api 0.7.6 (0.7.8 available)
url_launcher_android 6.3.18 (6.3.28 available)
url_launcher_ios 6.3.4 (6.3.6 available)
url_launcher_linux 3.2.1 (3.2.2 available)
url_launcher_macos 3.2.3 (3.2.5 available)
url_launcher_windows 3.1.4 (3.1.5 available)
Got dependencies!
13 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Launching lib/main.dart on SM S721B in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...
D/FlutterJNI(14062): Beginning load of flutter...
D/FlutterJNI(14062): flutter (null) was loaded normally!
I/flutter (14062): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(62)] Using the Impeller rendering backend (Vulkan).
E/AndroidRuntime(14062): FATAL EXCEPTION: main
E/AndroidRuntime(14062): Process: com.example.bible_reading_plan, PID: 14062
E/AndroidRuntime(14062): java.lang.RuntimeException: Unable to instantiate receiver me.carda.awesome_notifications.core.broadcasters.receivers.RefreshSchedulesReceiver: java.lang.InstantiationException: java.lang.Class cannot be instantiated
E/AndroidRuntime(14062): at android.app.ActivityThread.handleReceiver(ActivityThread.java:5629)
E/AndroidRuntime(14062): at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
E/AndroidRuntime(14062): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2904)
E/AndroidRuntime(14062): at android.os.Handler.dispatchMessage(Handler.java:110)
E/AndroidRuntime(14062): at android.os.Looper.loopOnce(Looper.java:273)
E/AndroidRuntime(14062): at android.os.Looper.loop(Looper.java:363)
E/AndroidRuntime(14062): at android.app.ActivityThread.main(ActivityThread.java:10060)
E/AndroidRuntime(14062): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(14062): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:632)
E/AndroidRuntime(14062): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
E/AndroidRuntime(14062): Caused by: java.lang.InstantiationException: java.lang.Class cannot be instantiated
E/AndroidRuntime(14062): at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime(14062): at android.app.AppComponentFactory.instantiateReceiver(AppComponentFactory.java:110)
E/AndroidRuntime(14062): at androidx.core.app.CoreComponentFactory.instantiateReceiver(CoreComponentFactory.java:59)
E/AndroidRuntime(14062): at android.app.ActivityThread.handleReceiver(ActivityThread.java:5622)
E/AndroidRuntime(14062): ... 9 more
Error connecting to the service protocol: failed to connect to http://127.0.0.1:53026/ywRYibvU2gU=/ DartDevelopmentServiceException: WebSocketChannelException: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:53026/ywRYibvU2gU=/ws
The Dart compiler exited unexpectedly.
И, если это будет полезно, вот мой pubspec.yaml:
name: "bible_reading_plan"
description: "An app to help you follow a bible reading plan"
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.0+1
environment:
sdk: '>=3.0.0
Подробнее здесь: [url]https://stackoverflow.com/questions/79858742/build-failure-in-flutter-awesome-notifications-due-to-android-receiver[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия