Youtube_player_flutter: [BUG] Ada kesalahan dengan perpustakaan setelah melakukan upgrade flutter

Dibuat pada 30 Mei 2020  ·  11Komentar  ·  Sumber: sarbagyastha/youtube_player_flutter

Setelah membuat flutter upgrade untuk memperbarui ke versi terbaru dari flutter SDK, saya menyadari bahwa youtube_player_flutter tidak mengizinkan saya untuk membuat build. Saya harus menggunakan flutter downgrade untuk kembali ke versi terbaru untuk menyelesaikan masalah. Saya hanya ingin menunjukkan kepada Anda bug ini sehingga dapat diselesaikan agar dapat bekerja dengan versi terbaru dari flutter.

Gabriels-MacBook-Pro:lyric_hero jumpbotron$ flutter run -d ba2b9fba2ef7 
Running "flutter pub get" in lyric_hero...                          2.8s
Launching lib/main.dart on Mi A3 in debug mode...

Compiler message:
../../installations/flutter/.pub-cache/hosted/pub.dartlang.org/youtube_player_fl
utter-6.1.1/lib/src/player/youtube_player.dart:334:19: Error: The getter
'Overflow' isn't defined for the class '_YoutubePlayerState'.
 - '_YoutubePlayerState' is from                                        
 'package:youtube_player_flutter/src/player/youtube_player.dart'
 ('../../installations/flutter/.pub-cache/hosted/pub.dartlang.org/youtube_player
 _flutter-6.1.1/lib/src/player/youtube_player.dart').
Try correcting the name to the name of an existing getter, or defining a getter
or field named 'Overflow'.
        overflow: Overflow.visible,                                     
                  ^^^^^^^^                                              

Compiler message:                                                       
../../installations/flutter/.pub-cache/hosted/pub.dartlang.org/youtube_player_flutter-6.1.1/lib/src/player/youtube_player.dart:334:19: Error: The getter 'Overflow' isn't defined for the class '_YoutubePlayerState'.
 - '_YoutubePlayerState' is from 'package:youtube_player_flutter/src/player/youtube_player.dart' ('../../installations/flutter/.pub-cache/hosted/pub.dartlang.org/youtube_player_flutter-6.1.1/lib/src/player/youtube_player.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'Overflow'.
        overflow: Overflow.visible,                                     
                  ^^^^^^^^                                              
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.                                                           

FAILURE: Build failed with an exception.                                

* Where:                                                                
Script '/Users/jumpbotron/Documents/programming/installations/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896

* What went wrong:                                                      
Execution failed for task ':app:compileFlutterBuildDebug'.              
> Process 'command '/Users/jumpbotron/Documents/programming/installations/flutter/bin/flutter'' finished with non-zero exit value 1

* 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 17s                                                     
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                        17.7s
Exception: Gradle task assembleDebug failed with exit code 1



question

Semua 11 komentar

Saya memiliki masalah dengan ini juga, tetapi penurunan versi bergetar sepertinya tidak berhasil.

Setelah menjalankan upgrade flutter, properti Stack overflow Stack( overflow: Overflow.visible ), dipindahkan ke paket flutter/rendering.dart. Jadi semua perpustakaan yang memiliki properti Stack overflow memberikan kesalahan ini pada saat build run [Pengambil 'Overflow' tidak ditentukan untuk kelas..] karena mereka tidak mengimpor import ' package:flutter/rendering.dart '; belum.

Saya dapat melihat tidak ada solusi untuk ini sampai sekarang, karena sangat segar.

Selain itu, saya memiliki masalah lain setelah memutakhirkan, "Tampilkan Ikon Versi" di pubspec.yaml menghilang di vscode. Itu sangat berguna sehingga ketergantungan seperti:

http: ^0.12.0+4

Muncul sebagai:

Terbaru: 0.12.0+4 | Cari http di Paket Dart
http: ^0.12.0+4

Donno bagaimana mengembalikan fitur tersebut.
82036627-bf8f1780-96be-11ea-8269-457fab376ad6

Saya menurunkan versi ke versi sebelumnya di cabang master flutter dan berhasil.

Menambahkan impor untuk rendering.dart sebagai solusi untuk saat ini di v7.0.0

Saya mendapatkan hal yang sama di sini, setelah memutakhirkan ke versi terbaru. Saya mengambil downgrade sebagai solusi untuk saat ini!

@m-jabrane apakah Anda berbicara tentang versi terbaru dari flutter atau youtube_player_flutter ? Apakah masalah Overflow doesn't exist terjadi di v7.0.0 juga untuk Anda ?

@sarbagyastha saya sedang berbicara tentang memutakhirkan ke versi terbaru dari flutter. Untuk saat ini mereka memindahkan Overflow.visible ke paket baru, saya menurunkan versi flutter sampai diperbaiki.

@m-jabrane Tapi v7.0.0 seharusnya tidak memiliki masalah dengan master/dev terbaru karena saya telah menguji keduanya.

Ada beberapa paket yang mengalami masalah Overflow ini, bukan hanya paket youtube_player_flutter.

@amohsen1001 Tapi apakah masih melanggar untuk youtube_player_flutter ?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat