คำถามติดแท็ก flutter

Flutter เป็นชุดเครื่องมือ UI ของ Google สำหรับสร้างแอปพลิเคชันที่รวบรวมไว้สำหรับมือถือเว็บและเดสก์ท็อปจากรหัสฐานเดียว

5
กระพือ Google แผนที่พยายามสร้างมุมมองแพลตฟอร์มที่สร้างขึ้นแล้วดู id: 0
สำหรับครั้งแรกที่ Google Maps กระพือให้โหลดที่สมบูรณ์แบบ แต่เมื่อเริ่มต้นใหม่ร้อนมันจะไปที่ข้อยกเว้นแพลตฟอร์ม google_maps_flutter: ^ 0.5.21 + 15 Github [google_maps_flutter] พยายามสร้างมุมมองแพลตฟอร์มที่สร้างขึ้นแล้ว # 45695 [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create an already created platform view, view id: 0 กระพือหมอ -v [✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Linux, locale en_IN) • Flutter version 1.12.13+hotfix.5 at /home/asus/Documents/Flutter_SDK/flutter • Framework …

3
Flutter - วิธีลดขนาดแอพในอุปกรณ์
ขนาดดาวน์โหลดของแอปของฉันใน Google PlayStore มีขนาดประมาณ23 MB : แต่ทำไมหลังจากติดตั้งแล้วขนาดของแอปในดิสก์จะเพิ่มขึ้นอย่างมากถึง83 MB : ความคิดใด ๆ ว่าทำไมสิ่งนี้ถึงเกิดขึ้นเพราะ: 1) ไฟล์สินทรัพย์ของ Flutter (รูปภาพเสียงและแบบอักษร) ในโครงการขนาดประมาณ11 MB 2) ขนาดของ Flutter Source Code (.dart) บนดิสก์เพียง1.4 MB 3) ทรัพยากร / ไอคอน Android ดั้งเดิม (Res) ประมาณ800 KBเท่านั้น เกี่ยวกับปลั๊กอินของ flutter ฉันใช้ด้านล่าง: dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter angles: ^1.0.1 app_settings: ^1.0.5 archive: …
17 android  gradle  flutter  dart  apk 

2
Android Studio ติดตั้งโดยไม่ต้อง sdkmanager
ฉันเขียนโปรแกรมใน Flutter โดยใช้ macOS 10.15.3 โดยกำหนดเป้าหมายไปที่อุปกรณ์ iOS วันนี้ฉันลองติดตั้ง Android Studio เพื่อแยกสาขาออก การติดตั้งไปไม่มีข้อผิดพลาด แต่ในLibrary/Android/sdk/ไม่มีtoolsไดเรกทอรีย่อยซึ่งเป็นปัญหาเพราะควรจะพบว่าภายในsdkmanagerLibrary/Android/sdk/tools/bin ฉันสังเกตสิ่งนี้เพราะการวิ่งflutter doctorให้ฉัน: ✗ Android license status unknown. Try re-installing or updating your Android SDK Manager. See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions. ฉันลองติดตั้ง Android Studio ใหม่ (ไม่แตกต่างกัน) โซลูชันอื่น ๆ ที่โพสต์พูดคุยออนไลน์เกี่ยวกับเวอร์ชัน Java ดังนั้นฉันอัพเกรด JRE จาก 1.7 เป็น …

3
วิธีการเรียกใช้ตัวสร้างรหัสที่ด้านบนของตัวสร้างรหัสอื่นได้อย่างไร
การใช้source_genสแต็กเพื่อสร้างตัวสร้างรหัสฉันจะสร้างตัวสร้างที่สร้างรหัสที่จะเป็นอินพุตของตัวสร้างอื่น (โดยเฉพาะjson_serializable) ได้อย่างไร ตัวอย่างเช่นพิจารณา: class Example extends Generator { @override String generate(LibraryReader library, BuildStep buildStep) { return ''' @JsonSerializable(nullable: false) class Person { final String firstName; final String lastName; final DateTime dateOfBirth; Person({this.firstName, this.lastName, this.dateOfBirth}); factory Person.fromJson(Map<String, dynamic> json) => _PersonFromJson(json); Map<String, dynamic> toJson() => _PersonToJson(this); } '''; } } …
14 flutter  dart 

2
“ เบราว์เซอร์หรือแอพอาจไม่ปลอดภัย ลองใช้เบราว์เซอร์อื่น” ข้อผิดพลาดกับการเข้าสู่ระบบของ Google Flutter Firebase
ฉันใช้การรับรองความถูกต้องของเว็บแบบกระพือและ firebase เพื่อสร้างเว็บแอป สำหรับ 1. แอป Firebase ที่สร้างขึ้นด้วยการลงชื่อเข้าใช้ของ Google เป็นหนึ่งในวิธีการลงชื่อเข้าใช้ 2. เพิ่มการอ้างอิงตามที่กำหนดในhttps://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example และhttps://dart-pub.mirrors.sjtug.jtu.edu.cn/ แพคเกจ เมื่อฉันพยายามเข้าสู่ระบบหน้าต่างลงชื่อเข้าใช้ Google จะปรากฏขึ้น เมื่อฉันป้อนที่อยู่อีเมลและกด Enter มันจะให้ข้อผิดพลาดต่อไปนี้ "ไม่สามารถลงชื่อคุณในเบราว์เซอร์หรือแอปนี้อาจไม่ปลอดภัยลองใช้เบราว์เซอร์อื่นหากคุณใช้เบราว์เซอร์ที่รองรับอยู่แล้วคุณสามารถรีเฟรชหน้าจอแล้วลองลงชื่อเข้าใช้อีกครั้ง" ฉันใช้เบราว์เซอร์ Chrome ฉันควรทำอย่างไรเพื่อให้แอปของฉันปลอดภัยยิ่งขึ้น สำหรับ Android เรามีตัวเลือกในการใช้ปุ่ม SHA เพื่อเข้ารหัสการเชื่อมต่อ เราจำเป็นต้องทำสิ่งที่คล้ายกันสำหรับเว็บหรือไม่?

5
กระพือ - จำเป็นต้องมีการควบคุมการไหลของคอลเลกชัน แต่พวกเขา?
หลังจากอัปเกรดกระพือ (ทั้งเวอร์ชันต้นแบบและเวอร์ชันเสถียร) และโผฉันได้รับข้อผิดพลาดเกี่ยวกับการทดสอบ - โฟลว์ควบคุมคอลเลกชันไม่ได้เปิดใช้งานสำหรับลูปต่างๆที่ฉันใช้ในโครงการ ฉันพยายามแก้ไขโดยใช้รายการนี้แต่นั่นทำให้สิ่งที่แปลกประหลาด ดังนั้นตอนนี้ฉันมีข้อผิดพลาดด้านล่างที่บอกฉันว่าฉันต้องการการเปิดใช้งานการควบคุมการไหลของคอลเลกชันที่จะเปิดใช้งานในขณะที่บอกฉันว่ามันไม่จำเป็นต้องใช้อีกต่อไป ข้อผิดพลาดนี้เกิดขึ้นสำหรับทุกวงที่ฉันใช้ นี่คือเวอร์ชั่นของฉัน - Stable: Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision 27321ebbad (13 days ago) • 2019-12-10 18:15:01 -0800 Engine • revision 2994f7e1e6 Tools • Dart 2.7.0 Master: Flutter 1.13.6-pre.16 • channel master • https://github.com/flutter/flutter.git Framework • revision fcaf9c4070 (2 …
14 flutter  dart  upgrade 

5
สังเกตได้เลิกใน rxdart 0.23.1
ฉันเพิ่งอัพเกรดเป็นrxdart 0.23.1และทันใดนั้นฉันก็พบข้อผิดพลาดไม่ว่าฉันจะใช้Observableคลาสที่ไหน ฉันได้อ่านเกี่ยวกับการเปลี่ยนแปลงการแตกหักในเอกสารประกอบและได้ระบุให้ใช้rxdart_codemodแพ็คเกจที่ฉันได้รวมไว้ในpubspec.yamlไฟล์ของฉันและการรันคำสั่งต่อไปนี้จะpub global activate rxdart_codemodทำให้เกิด-bash: pub: command not foundข้อผิดพลาด ฉันติดตั้งflutterอย่างถูกต้องและflutter doctorดูเหมือนว่าจะทำงานได้ดี มีคลาสอื่นที่แทนที่Observableไม่พบสิ่งใดในเอกสาร แน่นอนฉันสามารถแทนที่Observableด้วยStreamจากภาษา Dart แต่สนใจจริงๆที่จะรู้ว่าrxdartแพกเกจใช้เส้นทางใดตามที่มันระบุว่ามันเป็นการใช้ประโยชน์จาก. การdart extensionใช้วิธีการแบบcombineLatest2นี้เป็นไปไม่ได้ด้วยDart's Stream ดังนั้นมันจะไม่เป็นทางเลือกที่ดีสำหรับการทดแทน
14 flutter  dart  rxdart 

7
Flutter - สร้างสำหรับ iOS แต่เฟรมเวิร์กที่เชื่อมโยงและฝังตัว 'App.framework' สร้างขึ้นสำหรับ iOS Simulator
หลังจากอัปเดตเป็น Catalina 10.15.4 beta ด้วย Xcode 13.4 beta ซึ่งปรับปรุง Simulator เป็น 13.4 (921.4) แอปพลิเคชั่นรวบรวมและทำงานอย่างถูกต้องบนอุปกรณ์ต่อพ่วงทางกายภาพ แต่ไม่มีอุปกรณ์จำลองใดที่สามารถผ่านขั้นตอนนี้ได้ ฉันได้รับข้อผิดพลาด สิ่งปลูกสร้างสำหรับ iOS แต่เฟรมเวิร์กที่เชื่อมโยงและฝังตัว 'App.framework' สร้างขึ้นสำหรับ iOS Simulator หรือ สิ่งปลูกสร้างสำหรับ iOS Simulator แต่เฟรมเวิร์กที่เชื่อมโยงและฝังตัว 'App.framework' สร้างขึ้นสำหรับ iOS ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

6
Flutter Outline แสดง“ ไม่มีอะไรให้แสดง” ใน android studio
ฉันพยายามที่จะดึง Widget ผ่านโครงร่าง Flutter แต่ฉันดึงปัญหาด้านล่างในสตูดิโอ Android โครงร่าง Flutter แสดง "ไม่มีอะไรให้แสดง" ดูในภาพนี้: หลังจากเรียกใช้ "กระพือหมอ -v" แสดง: โปรดช่วยฉันถ้าคุณรู้วิธีที่จะมาจากปัญหานี้? ขอขอบคุณล่วงหน้า
13 flutter 

3
วิธีอัปเดตค่าสำหรับ TextField โดยใช้ StreamBuilder
ฉันมีtextfieldและฉันใช้sqfliteฐานข้อมูลในแอปของฉัน sqfliteมีค่าที่ฉันต้องการจะกำหนดให้กับฉันtextfield นี่คือtextfieldรหัสของฉัน StreamBuilder<String>( stream: patientHealthFormBloc.doctorName, builder: (context, snapshot) { return TextFormField( initialValue: patientHealthFormBloc.doctorNameValue, onChanged: (value) { patientHealthFormBloc.doctorNameChanged(value); }, ... ตอนนี้ในinitstateวิธีการเรียนของฉันฉันกำลังดึงค่าจากฐานข้อมูล มันเป็นการดำเนินการแบบอะซิงโครนัสดังนั้นจึงต้องใช้เวลา คลาสกลุ่มของฉันมีรหัสดังนี้ Function(String) get doctorNameChanged => _doctorName.sink.add; ดังนั้นทันทีที่ฉันได้รับค่าจากฐานข้อมูลฉันเรียกดังต่อไปนี้ doctorNameChanged("valuefromdatabase"); แต่ฉันไม่เห็นคุณค่าในฟิลด์ข้อความของฉัน นอกจากนี้ยังมีค่าอยู่ในฐานข้อมูลของฉัน มันเป็นไปได้ที่จะปรับปรุงค่าโดยไม่ต้องใช้หรือTextEditingController setStateฉัน ma พยายามที่จะหลีกเลี่ยงการเหล่านั้นเป็นชั้นเรียนของฉันจะแบ่งออกเป็นจำนวนมาก chuncks และวิธีการที่ซับซ้อนเกินไปที่จะใช้ใด ๆ ข้างต้นที่ผมได้ลองใช้วิธีการเดียวกันกับRadioButtonและCheckBoxและพวกเขาดูเหมือนจะอัปเดตอย่างถูกต้อง ค่าจะถูกอัพเดต _doctorName.stream.valueซึ่งมีอยู่ในฐานข้อมูล แต่textfieldไม่แสดงข้อมูลใด ๆ นอกจากนี้ฉันพยายามเปลี่ยนสีของtextfieldดังนั้นจึงไม่มีปัญหาเช่นเดียวกับที่ฉันสามารถดูสิ่งที่ฉันพิมพ์ ฉันได้ทำการสาธิตแอพเล็ก ๆhttps://github.com/PritishSawant/demo/tree/master/lib แทนที่จะใช้sqfliteฉันกำลังใช้shared preferencesแต่ปัญหายังคงมีอยู่

1
เมื่อใดจึงควรใช้ Provider.of <X> vs. Consumer <X> ใน Flutter
ฉันยังคงตัดหัวของฉันรอบเทคนิครัฐจัดการในกระพือและกำลังบิตสับสนเกี่ยวกับเวลาและเหตุผลที่จะใช้กับProvider.of&lt;X&gt; Consumer&lt;X&gt;ฉันเข้าใจ (ฉันคิดว่า) จากเอกสารที่เมื่อเลือกระหว่างสองสิ่งนี้คุณจะใช้ Provider.of เมื่อเราต้องการเข้าถึงข้อมูล แต่คุณไม่จำเป็นต้องเปลี่ยน UI ดังนั้นต่อไปนี้ (นำมาจากเอกสาร) จะสามารถเข้าถึงข้อมูลและอัปเดต UI ในกิจกรรมใหม่: return HumongousWidget( // ... child: AnotherMonstrousWidget(// &lt;- This widget will rebuild on new data events // ... child: Consumer&lt;CartModel&gt;( builder: (context, cart, child) { return Text('Total price: ${cart.totalPrice}'); }, ), ), ); ในขณะที่เราต้องการเพียงข้อมูลที่ไม่ต้องการสร้างใหม่ด้วย UI เราจะใช้Provider.of&lt;X&gt;กับlistenพารามิเตอร์ที่ตั้งค่าfalseดังต่อไปนี้: Provider.of&lt;CartModel&gt;(context, listen: …

5
ตัวเลือกการดาวน์โหลดเว็บกระพือ
ฉันกำลังสร้างเว็บแอพพลิเคชั่นที่ควรสร้างไฟล์จากข้อมูลผู้ใช้ และมีตัวเลือกในการดาวน์โหลดไฟล์ที่ส่งออก แต่ฉันไม่สามารถหาตัวเลือก / แพ็คเกจใด ๆ ที่ใช้งานได้กับเว็บกระพือ :( มีคนช่วยฉันออกได้ไหม

4
ตัวสร้าง ChangeNotifierProvider ของ Flutter ถูกคัดค้าน
ฉันมีรหัสนี้ใน main.dart ของฉัน: main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(builder: (context) =&gt; Auth()), // /**problem here. builder displayed with strikethrough line**/ ], child: App(), ), ); } ตั้งแต่ประมาณ 2 วันที่ผ่านมารหัสภาพสตูดิโอของฉันแสดงคำเตือนนี้: ดังนั้นฉันคิดว่าพารามิเตอร์ตัวสร้างบน ChangeNotifierProvider นั้นเลิกใช้แล้ว ฉันค้นหาทุกที่ แต่ไม่สามารถหาพารามิเตอร์ทางเลือกของตัวสร้างนี้ได้ ดังนั้นจะลบคำเตือนเหล่านี้ได้อย่างไร ด้านล่างเป็นเวอร์ชั่นกระพือของฉันโดยใช้flutter --versionคำสั่งใน Windows 10 &gt; flutter --version Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git …
12 flutter  dart 

3
การแจ้งเตือน Flutter Push ไม่แสดงบน IOS
ฉันมีปัญหากับ Flutter และ IOS เกี่ยวกับการแจ้งเตือนแบบพุช การตั้งค่าของฉันและสิ่งที่ใช้งานได้: 1) ฉันติดตั้งfirebase_messaging: ^5.1.6แพคเกจโดยไม่มีข้อผิดพลาด / ปฏิบัติตามคำแนะนำทั้งหมดสำหรับ IOS 2) ฉันได้ขออนุญาตจากผู้ใช้ใน IOS และได้รับการแจ้งเตือนแบบพุช 3) ฉันสามารถรับโทเค็น FCM บนอุปกรณ์ IOS และ Android 4) ฉันได้สร้างคีย์ในส่วนนักพัฒนาของ Apple และเพิ่มรหัสไปยัง FCM 5) ฉันได้ปิดแอพ / ส่งไปที่พื้นหลังเมื่อทำการทดสอบ - ยังไม่มีโชค 6) ฉันได้เพิ่มไฟล์ google-service-info ไปยัง Runner โดยใช้ Xcode 7) ฉันได้เพิ่มการแจ้งเตือนแบบพุชและการแจ้งเตือนเบื้องหลังในความสามารถ XCode 8) ฉันกำลังทดสอบอุปกรณ์ทางกายภาพ iPhone 7 และ iPad …

11
ลายเซ็นพลิ้วไม่ถูกต้องเมื่อลองบนอุปกรณ์ iOS
TL; DR ดูคำตอบด้านล่าง: https://stackoverflow.com/a/60013390/1121497 ดูเหมือนว่ามันจะมีปัญหากับ iOS 13.3 เพราะฉันเพิ่งติดตั้ง 13.4 และตอนนี้ Flutter ใช้งานได้บน iPhone ของฉัน :) ฉันพยายามเรียกใช้แอพ Flutter ใหม่ (ตัวอย่างแอพที่สร้างโดยflutter create) บนอุปกรณ์ iOS (iPhone XS) Xcode จัดการเพื่อติดตั้ง แต่แล้วมันล้มเหลวด้วยข้อความนี้: dyld: Library not loaded: @rpath/Flutter.framework/Flutter Referenced from: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Runner Reason: no suitable image found. Did find: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter: code signature invalid for '/private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter' ถ้าฉันลองflutter runแอพก็จะเปิดและหยุดทำงาน …
11 ios  flutter 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.