Youtube_player_flutter: webview_flutter рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдордИ 2019  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sarbagyastha/youtube_player_flutter

рдЬрдм рдореИрдВ webview_flutter рдФрд░ youtube_player_flutter рджреЛрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рдореНрди рдЪреЗрддрд╛рд╡рдиреА рдФрд░ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛

objc[44664]: Class FLTCookieManager is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d8400) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb250). One of the two will be used. Which one is undefined.
objc[44664]: Class FLTWKNavigationDelegate is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d8450) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb2a0). One of the two will be used. Which one is undefined.
objc[44664]: Class FLTWebViewFactory is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d84a0) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb2f0). One of the two will be used. Which one is undefined.
objc[44664]: Class FLTWebViewController is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d84c8) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb318). One of the two will be used. Which one is undefined.
objc[44664]: Class FLTJavaScriptChannel is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d8540) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb390). One of the two will be used. Which one is undefined.
objc[44664]: Class FLTWebViewFlutterPlugin is implemented in both /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/ytview.framework/ytview (0x10c3d85b8) and /Users/ace/Library/Developer/CoreSimulator/Devices/B18AEF78-2279-4A87-AF9C-EC10E395036D/data/Containers/Bundle/Application/7210DA0C-0DBD-40B3-82E4-83D52BA8ADF7/Runner.app/Frameworks/webview_flutter.framework/webview_flutter (0x10c3bb458). One of the two will be used. Which one is undefined.
2019-05-04 09:20:00.568482+0700 Runner[44664:362412] libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
2019-05-04 09:20:00.844000+0700 Runner[44664:362412] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist.
2019-05-04 09:20:00.844196+0700 Runner[44664:362412] You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plist.
2019-05-04 09:20:00.845692+0700 Runner[44664:362412] *** Assertion failure in -[FlutterEngine registrarForPlugin:], ../../flutter/shell/platform/darwin/ios/framework/Source/FlutterEngine.mm:560
2019-05-04 09:20:00.917563+0700 Runner[44664:362412] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Duplicate plugin key: FLTWebViewFlutterPlugin'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000010d4296fb __exceptionPreprocess + 331
    1   libobjc.A.dylib                     0x000000010c9cdac5 objc_exception_throw + 48
    2   CoreFoundation                      0x000000010d429482 +[NSException raise:format:arguments:] + 98
    3   Foundation                          0x000000010c41b927 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 194
    4   Flutter                             0x000000010a5a3d6b -[FlutterEngine registrarForPlugin:] + 269
    5   Runner                              0x000000010a29be1e +[GeneratedPluginRegistrant registerWithRegistry:] + 174
    6   Runner                              0x000000010a29bf18 $s6Runner11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0j6LaunchI3KeyaypGSgtF + 168
    7   Runner                              0x000000010a29c254 $s6Runner11AppDelegateC11application_29didFinishLaunchingWithOptionsSbSo13UIApplicationC_SDySo0j6LaunchI3KeyaypGSgtFTo + 196
    8   UIKitCore                           0x0000000116d3b311 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 280
    9   UIKitCore                           0x0000000116d3ccad -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3932
    10  UIKitCore                           0x0000000116d420c6 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1617
    11  UIKitCore                           0x00000001165876d6 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 904
    12  UIKitCore                           0x000000011658ffce +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 153
    13  UIKitCore                           0x00000001165872ec -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 236
    14  UIKitCore                           0x0000000116587c48 -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1091
    15  UIKitCore                           0x0000000116585fba __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 782
    16  UIKitCore                           0x0000000116585c71 -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 433
    17  UIKitCore                           0x000000011658a9b6 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 576
    18  UIKitCore                           0x000000011658b610 _performActionsWithDelayForTransitionContext + 100
    19  UIKitCore                           0x000000011658a71d -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 223
    20  UIKitCore                           0x000000011658f6d0 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 392
    21  UIKitCore                           0x0000000116d409a8 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 514
    22  UIKitCore                           0x00000001168f7dfa -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 361
    23  FrontBoardServices                  0x0000000118d71125 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 448
    24  FrontBoardServices                  0x0000000118d7aed6 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 283
    25  FrontBoardServices                  0x0000000118d7a700 __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 53
    26  libdispatch.dylib                   0x0000000110db5db5 _dispatch_client_callout + 8
    27  libdispatch.dylib                   0x0000000110db92ba _dispatch_block_invoke_direct + 300
    28  FrontBoardServices                  0x0000000118dac146 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 30
    29  FrontBoardServices                  0x0000000118dabdfe -[FBSSerialQueue _performNext] + 451
    30  FrontBoardServices                  0x0000000118dac393 -[FBSSerialQueue _performNextFromRunLoopSource] + 42
    31  CoreFoundation                      0x000000010d390be1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    32  CoreFoundation                      0x000000010d390463 __CFRunLoopDoSources0 + 243
    33  CoreFoundation                      0x000000010d38ab1f __CFRunLoopRun + 1231
    34  CoreFoundation                      0x000000010d38a302 CFRunLoopRunSpecific + 626
    35  GraphicsServices                    0x0000000111ba92fe GSEventRunModal + 65
    36  UIKitCore                           0x0000000116d43ba2 UIApplicationMain + 140
    37  Runner                              0x000000010a29c3f8 main + 72
    38  libdyld.dylib                       0x0000000110e2a541 start + 1
    39  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

рдореБрдЭреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП webview_flutter рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

YouTube рдкреНрд▓реЗрдпрд░ рдкреНрд▓рдЧрдЗрди рдПрдХ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрди webview_media рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬреЛ webview_flutter рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрди рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ: webview_media/webview_flutter.dart '

рд╕рднреА 23 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рд░реЗрдВрдбрд░ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИред
E/AndroidRuntime( 6955): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.app/my.app.MainActivity}: java.lang.IllegalStateException: Plugin key io.flutter.plugins.webviewflutter.WebViewFlutterPlugin is already in use

рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ ЁЯШР, рд▓реЗрдХрд┐рди рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЗрди-рдмрд┐рд▓реНрдЯ рд╡реЗрдмрд╡реНрдпреВ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рд╡реЗрдмрд╡реНрдпреВ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@sarbagyastha рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдРрдк рд╕реАрдзреЗ рд╡реЗрдмрд╡реНрдпреВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдлреЛрд░реНрдХрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрд╕реЗ webview_flutter рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрд┐рдд рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛? рдХреНрдпрд╛ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ webview_flutter рдХреЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрдм рдХрд╛рдВрдЯреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

D8: Program type already present: io.flutter.plugins.webviewflutter.BuildConfig

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list:
  Error while merging dex archives: 
  Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
  Program type already present: io.flutter.plugins.webviewflutter.BuildConfig

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s
Finished with error: Gradle task assembleDebug failed with exit code 1

рдореИрдВ рдЕрдкрдиреЗ рдРрдк рдореЗрдВ webview_flutter: ^ 0.3.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдХреЗ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЬрдм рдореИрдВ webview_flutter рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ: ^0.3.6 рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдРрдк рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@ рдЧреАрд░реНрдЯрдЬреЛрд╣рд╛рди рд╣рд╛рдВ рдлреЛрд░реНрдХрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рдореБрдЦ рдЕрдкрдбреЗрдЯ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрд┐рдд рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рдВ, рдЗрд╕реЗ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдорд░реНрдЬ рд╣реЛрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдореЗрдВ рдХрдИ рд▓рдВрдмрд┐рдд webview_flutter PR рд╣реИрдВред

@Xoshbin , рдЖрдЬ рд░рд╛рдд рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдЬрд╣рд╛рдВ рдЗрди-рдмрд┐рд▓реНрдЯ рд╡реЗрдмрд╡реНрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рдирд┐рд░реНрдпрд╛рдд рдХреА рдЬрд╛рдПрдЧреАред

@ рд╕рд░рдмрдЧреНрдпрд╕реНрде рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рддрдм рдЗрдВрддрдЬрд╛рд░ рдХрд░реВрдВрдЧрд╛ :)

рд╕рдВрд╕реНрдХрд░рдг 1.1.1 рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЕрднреА рддрдХ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рд╡реЗрдмрд╡реНрдпреВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддрдм рднреА рдпрд╣ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкреВрд░реНрдг рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛?
flutter clean рдЪрд▓рд╛рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рд╣рд╛рдБ, рдореИрдВрдиреЗ рдПрдХ рдкреВрд░реНрдг рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛, рдФрд░ flutter clean рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ webview_flutter

рд╕рд╛рде рд╣реА, рдпрджрд┐ рдЖрдк Android Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдХреИрд╢реЗ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╛ gradlew clean рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВред
рдпрд╣ webview_flutter рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрдЪреЗ рд╣реБрдП рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ webview_flutter рд░рдЦрдирд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рд╣реИ?

рдореИрдВрдиреЗ рд╡рд╣ рднреА рдХрд┐рдпрд╛, рдлрд┐рд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛!

рдореИрдВ рдЗрд╕ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд┐рд▓реНрдЯ рдЗрди WebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ

import 'package:ytview/ytview.dart';

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реАрдбрдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

@Xoshbin @3ace рдЖрдкрдХреЛ webview_flutter рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рддрд╛рдЬрд╛ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
рд╡реЗрдмрд╡реНрдпреВ рд╡рд┐рдЬреЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд░реАрдбрдореА рдХреЗ рдиреЛрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@sarbagyastha рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реАрдбрдореА рдореЗрдВ рдПрдХ рдмрдбрд╝реА рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдФрд░ @3ace рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдпрд╛рдд рднреА рдЬреЛрдбрд╝реЗрдВ?

рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ:ytview/ytview.dart ';

рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдХрдард┐рди рдореБрджреНрджрд╛ рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдкрд╛рда рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирдП рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдПред

рдореМрдЬреВрджрд╛ рдкрд╛рда:
_ рдкреНрд▓рдЧрдЗрди webview_flutter рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдз рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдмрд╡реНрдпреВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рд▓рд┐рдП webview_flutter рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рдкреНрд▓рдЧрдЗрди рд╕реЗ рд╣реА WebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред_

рдкреНрд░рд╕реНрддрд╛рд╡ рдкрд╛рда:

рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рд╕рд╛рде рд╡рд┐рд░реЛрдз

рдЖрдкрдХреЛ рдЕрдкрд╡рд╛рдж рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ:
program type already present: io.flutter.plugins.webviewflutter
рдпрд╛
Plugin key io.flutter.plugins.webviewflutter.WebViewFlutterPlugin is already in use

рдкреНрд▓рдЧрдЗрди webview_flutter рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдмрд╡реНрдпреВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕рд▓рд┐рдП webview_flutter рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрдИ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рдкреНрд▓рдЧрдЗрди рд╕реЗ рд╣реА WebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ:

  1. рдЖрдк рд╣рдЯрд╛рдПрдВ/рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ
dependencies:
  webview_flutter: ^0.3.0
  1. рдЖрдк import 'package:ytview/ytview.dart'; рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

    3. рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдпрд╣ рдЯрд┐рдХрдЯ рджреЗрдЦреЗрдВ

рдпрд╣ рдкрд╛рда рдЖрдкрдХреЛ рдХреИрд╕рд╛ рд▓рдЧрд╛?

рд╡реИрд╕реЗ, рдорд╣рд╛рди рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдзрдиреНрдпрд╡рд╛рдж! рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо :рд╕реНрдорд╛рдЗрд▓_рдХреИрдЯ:

рдЬрдм рдореИрдВ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдБ
рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ: youtube_player_flutter/youtube_player_flutter.dart ';
рдФрд░ "webview_flutter: 0.3.19+7" рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рд╕рднреА рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдкрдВрджрди рд╕рд╛рдл тАЛтАЛрдХрд░реЗрдВ - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ рдХрд┐ - рд╡рд┐рдзрд┐ "рд╡реЗрдмрд╡реНрдпреВ" рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

YouTube рдкреНрд▓реЗрдпрд░ рдкреНрд▓рдЧрдЗрди рдПрдХ рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрди webview_media рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬреЛ webview_flutter рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрди рдЖрдпрд╛рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ: webview_media/webview_flutter.dart '

рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ: webview_media/webview_flutter.dart '

рдпрд╣ рд╕рдмрд╕реЗ рд╕рд╣реА рдЙрддреНрддрд░ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ webview_flutter рдФрд░ youtube_player_flutter рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ @srinivasanrsp рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

1) pubspec.yaml рдлрд╝рд╛рдЗрд▓ рд╕реЗ webview_flutter рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓реЗрдВ
2) рдЖрдпрд╛рдд ' рдкреИрдХреЗрдЬ: webview_media/webview_flutter.dart ' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;

рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

phungtp97 picture phungtp97  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mohadel92 picture mohadel92  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Ayman-Kortobaa picture Ayman-Kortobaa  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

PcolBP picture PcolBP  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

snoopdoggy322 picture snoopdoggy322  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ