Я работаю над приложением Flutter, и у меня наблюдается странное поведение: приложение закрывается (Android Studio сообщает о потере соединения с устройством.) при запуске внешнего приложения через url_launcher:
WidgetsBinding.instance.addPostFrameCallback((_) async {
await launchUrl(Uri.parse("https://maps.google.com"));
});
При этом приложение Google Maps запускается, как и ожидалось.
Я добавил прослушиватель, чтобы увидеть, как меняется состояние при запускеUrl() вызывается:
@override
void didChangeAppLifecycleState(AppLifecycleState state) async {
log('Screen state changed to: $state');
}
Когда вызывается launchUrl(), я вижу в консоли Android Studio следующее:
[log] Screen state changed to: AppLifecycleState.inactive
[log] Screen state changed to: AppLifecycleState.hidden
[log] Screen state changed to: AppLifecycleState.paused
Lost connection to device.
Приложение Google Maps открывается, как и ожидалось, но если я нажму кнопку «Назад», я окажусь на заставке приложения Flutter в зависшем состоянии.
Я использую Android Studio Ladybug, 2024.2.1.
Я выполняю отладку на физическом устройстве под управлением Android 10 подключен с помощью USB-кабеля.
Вот выходные данные флаттера доктора:
[√] Flutter (Channel stable, 3.24.1, on Microsoft Windows [Version 10.0.22631.4169], locale en-SE)
• Flutter version 3.24.1 on channel stable at C:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5874a72aa4 (7 weeks ago), 2024-08-20 16:46:00 -0500
• Engine revision c9b9d5780d
• Dart version 3.5.1
• DevTools version 2.37.2
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at C:\Users\ted\AppData\Local\Android\sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Build Tools 2019 16.11.32)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools
• Visual Studio Build Tools 2019 version 16.11.34301.259
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 2024.2)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
[√] VS Code (version 1.94.0)
• VS Code at C:\Users\ted\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.98.0
[√] Connected device (4 available)
• Mi A2 Lite (mobile) • 67630e470305 • android-arm64 • Android 10 (API 29)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22631.4169]
• Chrome (web) • chrome • web-javascript • Google Chrome 127.0.6533.120
• Edge (web) • edge • web-javascript • Microsoft Edge 129.0.2792.65
[√] Network resources
• All expected network resources are available.
• No issues found!
Подробнее здесь: https://stackoverflow.com/questions/790 ... nother-app
Приложение Flutter закрывается при запуске другого приложения ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1728296704
Anonymous
Я работаю над приложением Flutter, и у меня наблюдается странное поведение: приложение закрывается (Android Studio сообщает о потере соединения с устройством.) при запуске внешнего приложения через url_launcher:
WidgetsBinding.instance.addPostFrameCallback((_) async {
await launchUrl(Uri.parse("https://maps.google.com"));
});
При этом приложение Google Maps запускается, как и ожидалось.
Я добавил прослушиватель, чтобы увидеть, как меняется состояние при запускеUrl() вызывается:
@override
void didChangeAppLifecycleState(AppLifecycleState state) async {
log('Screen state changed to: $state');
}
Когда вызывается launchUrl(), я вижу в консоли Android Studio следующее:
[log] Screen state changed to: AppLifecycleState.inactive
[log] Screen state changed to: AppLifecycleState.hidden
[log] Screen state changed to: AppLifecycleState.paused
Lost connection to device.
Приложение Google Maps открывается, как и ожидалось, но если я нажму кнопку «Назад», я окажусь на заставке приложения Flutter в зависшем состоянии.
Я использую Android Studio Ladybug, 2024.2.1.
Я выполняю отладку на физическом устройстве под управлением Android 10 подключен с помощью USB-кабеля.
Вот выходные данные флаттера доктора:
[√] Flutter (Channel stable, 3.24.1, on Microsoft Windows [Version 10.0.22631.4169], locale en-SE)
• Flutter version 3.24.1 on channel stable at C:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 5874a72aa4 (7 weeks ago), 2024-08-20 16:46:00 -0500
• Engine revision c9b9d5780d
• Dart version 3.5.1
• DevTools version 2.37.2
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
• Android SDK at C:\Users\ted\AppData\Local\Android\sdk
• Platform android-35, build-tools 35.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Build Tools 2019 16.11.32)
• Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools
• Visual Studio Build Tools 2019 version 16.11.34301.259
• Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 2024.2)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
[√] VS Code (version 1.94.0)
• VS Code at C:\Users\ted\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.98.0
[√] Connected device (4 available)
• Mi A2 Lite (mobile) • 67630e470305 • android-arm64 • Android 10 (API 29)
• Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22631.4169]
• Chrome (web) • chrome • web-javascript • Google Chrome 127.0.6533.120
• Edge (web) • edge • web-javascript • Microsoft Edge 129.0.2792.65
[√] Network resources
• All expected network resources are available.
• No issues found!
Подробнее здесь: [url]https://stackoverflow.com/questions/79061571/flutter-app-appears-to-shut-down-when-launching-another-app[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия