Я создаю приложение, которое требует использования chrome пользовательских вкладок. Для этого я использую пакет . После запуска приложения оно показывает
Note: /home/jatin/Documents/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_custom_tabs- 0.6.0/android/src/main/java/com/github/droibit/flutter/plugins/customtabs/internal/Launcher.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
Restarted application in 16,223ms.
I/flutter ( 2726): dVRAHhd_yew:APA91bFxTLCEEaDbc5Teu-taIMZBf5Uuuxos0Cmlh5BSdQUw3r3yQVR8wiMSCJ_Dpi3rpVrVogDWTRoOrXF7LxfVf35z0DHi3VGNsiJhL77ar8zV7ySYS1ANbZWBI5eYRs1cXwHzTomS
W/EGL_emulation( 2726): eglSurfaceAttrib not implemented
W/OpenGLRenderer( 2726): Failed to set EGL_SWAP_BEHAVIOR on surface 0xe0c65640, error=EGL_SUCCESS
D/FlutterView( 2726): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@1442b60b
I/Choreographer( 2726): Skipped 312 frames! The application may be doing too much work on its main thread.
D/FlutterView( 2726): Detaching from a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@1442b60b
W/EGL_emulation( 2726): eglSurfaceAttrib not implemented
W/OpenGLRenderer( 2726): Failed to set EGL_SWAP_BEHAVIOR on surface 0xe0c65640, error=EGL_SUCCESS
D/FlutterView( 2726): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@1442b60b
I/Choreographer( 2726): Skipped 114 frames! The application may be doing too much work on its main thread.
D/FlutterView( 2726): Detaching from a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@1442b60b
W/EGL_emulation( 2726): eglSurfaceAttrib not implemented
W/OpenGLRenderer( 2726): Failed to set EGL_SWAP_BEHAVIOR on surface 0xe0c65640, error=EGL_SUCCESS
D/FlutterView( 2726): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@1442b60b
I/Choreographer( 2726): Skipped 222 frames! The application may be doing too much work on its main thread.
Application finished
. И как только я нажимаю кнопку (которая вызывает открытие пользовательских вкладок chrome), приложение просто зависает, а вкладка chrome открывается после 20-25 секунд. Сначала я подумал, что это из-за эмулятора, поэтому я попробовал его на своем устройстве, но он все еще был медленным, поэтому попытался протестировать сборку релиза, но результаты остались прежними. Пожалуйста, помогите мне, как использовать chrome пользовательских вкладок во флаттере, и они не требуют слишком много времени для открытия.
void _launchURL(BuildContext context, String url) async {
await launch(
url,
option: new CustomTabsOption(
toolbarColor: Colors.orange,
enableDefaultShare: true,
enableUrlBarHiding: true,
showPageTitle: true,
animation: const CustomTabsAnimation(
startEnter: 'android:anim/slide_in_right',
startExit: 'android:anim/slide_out_left',
endEnter: 'android:anim/slide_in_left',
endExit: 'android:anim/slide_out_right',
),
extraCustomTabs: <String>[
// ref. https://play.google.com/store/apps/details?id=org.mozilla.firefox
'org.mozilla.firefox',
// ref. https://play.google.com/store/apps/details?id=com.microsoft.emmx
'com.microsoft.emmx',
],
),
);
}
Выше приведен код, который запускается для аргумента кнопки onTap.