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

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

5
ข้อผิดพลาดของ Androidx ในการสร้างโครงการกระพือใหม่ใน Android Studio
เมื่อฉันต้องการเริ่มต้นโครงการ Flutter ใหม่ใน Android Studio (3.5.1) ฉันได้รับเหตุการณ์ต่อไปนี้: เกิดข้อผิดพลาดในการสร้างโครงการ ไม่พบตัวเลือกที่ชื่อว่า "androidx" สร้างโฟลเดอร์ว่าง แต่ไม่มีโครงการ ฉันไม่ได้ตั้งค่าอะไรให้ต้องการ androidx และฉันได้อัปเดตทุกอย่างที่ทำได้ใน Android Studio ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร

3
การสร้าง Flutter ล้มเหลวไม่พบไฟล์ 'UserAgent.h'
โครงการไม่สามารถสร้างหรือดีบักด้วย firebase_crashlytics ใน mac ของฉันฉันได้อัปเดตเป็น Flutter ล่าสุดแล้ว แต่เครื่องที่เราใช้งานแอพมีเวอร์ชั่นต่ำกว่า (Flutter 1.9.1 hotfix-5) ดังนั้นฉันจึงลองสิ่งต่าง ๆ ด้านล่าง: flutter pub cache repair flutter clean การลบ Podfile.lock และ ios/pod install แต่ไม่มีโชค #import "UserAgent.h" ^~~~~~~~~~~~~ 1 error generated. มีวิธีการแก้ปัญหาโดยไม่อัพเกรดกระพือในขณะนี้หรือไม่

1
วิธีใช้ CustomMultiChildLayout & CustomSingleChildLayout ใน Flutter
คนที่มีประสบการณ์ในการใช้CustomSingleChildLayoutและCustomMultiChildLayoutชั้นเรียนสามารถอธิบายรายละเอียด (พร้อมตัวอย่าง) ในวิธีการใช้งานได้หรือไม่ ฉันยังใหม่กับ Flutter และพยายามเข้าใจวิธีใช้สิ่งเหล่านี้ อย่างไรก็ตามเอกสารน่ากลัวและไม่ชัดเจน ฉันพยายามกลั้วอินเทอร์เน็ตเพื่อเป็นตัวอย่าง แต่ไม่มีเอกสารอื่นใด ฉันจะขอบคุณตลอดไปหากคุณสามารถช่วยได้ ขอบคุณ!

1
วิธีการบันทึกไฟล์โผในระบบไฟล์ด้วย Android studio ที่สร้างความคิดเห็น?
ฉันชอบวิธีที่Android StudioและVisual Studioสร้างความคิดเห็นสำหรับแต่ละวงเล็บปิด แต่เมื่อฉันเปิดไฟล์เดียวกันในnotepad ++หรือโปรแกรมแก้ไขข้อความอื่น ๆ ฉันไม่เห็นความคิดเห็นเหล่านั้น มีวิธีในการสร้างไฟล์ dart ที่บันทึกไว้หรือไม่ดังนั้นจึงมีความคิดเห็นเหล่านั้นเก็บไว้เป็นส่วนหนึ่งของรหัสข้อความ (ในความคิดเห็น)? นี่คือตัวอย่างรหัสหนึ่งที่ลักษณะโค้ดใน android studio แต่เมื่อเปิดด้วย notepad มันไม่ได้มีความคิดเห็นMaterialApp ฉันเดาว่ามีการตั้งค่าบางอย่างใน android studio ที่จะให้ฉันบันทึกไฟล์พร้อมความคิดเห็นที่สร้างขึ้นดังนั้นมันจะมีประโยชน์นอก Android studio เช่น git เป็นต้น

4
ฉันควรเรียก super.initState ในตอนท้ายหรือตอนต้น?
ฉันสับสนว่าจะโทรไปที่super.initSate()ใด ในตัวอย่างรหัสบางอย่างมันถูกเรียกที่จุดเริ่มต้นและในตอนท้ายอื่น ๆ มีความแตกต่างหรือไม่? ฉันได้ลอง google แล้ว แต่ยังไม่พบคำอธิบายใด ๆ เกี่ยวกับตำแหน่งของการเรียกใช้ฟังก์ชันนี้ อันไหนที่ถูก? void initState() { super.initState(); //DO OTHER STUFF } หรือ void initState() { //DO OTHER STUFF super.initState(); }
10 flutter  dart 

1
Listview ข้างใน DraggableScrollableSheet ไม่ได้เลื่อนเป็น flutter
ฉันออกแบบการออกแบบซ้อนกันอย่างหนักเช่นด้านล่างปัญหาเมื่อรายการของฉันขยาย listview ดูเหมือนจะไม่เลื่อนสิ่งที่เป็นสาเหตุของสิ่งนี้แผ่นด้านล่างได้รับการขยาย แต่ไม่มีความสำคัญใน listview ภายในถ้าฉันเลื่อนตาม การแตะที่ข้อความ 'เวลาทำการ' มันจะเริ่มเลื่อน แต่เมื่อเลื่อนขึ้นไปข้างบนฉันไม่สามารถเลื่อนลงได้ _showDialog(BuildContext context) { print("_showDialog"); showModalBottomSheet( context: context, isScrollControlled: true, builder: (BuildContext context) { return DraggableScrollableSheet( expand: false, builder: (context, scrollController) { return Container( child: Stack( children: <Widget>[ Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Align( alignment: Alignment.topCenter, child: Container( margin: EdgeInsets.symmetric(vertical: 8), …

3
วิธีบันทึกและดาวน์โหลดไฟล์ข้อความในแอพพลิเคชั่นเว็บ Flutter
ฉันยังใหม่กับ Flutter และทำงานในเว็บแอพพลิเคชั่น Flutter ความต้องการของฉันคือการสร้างและดาวน์โหลดไฟล์ข้อความ ชอบด้านล่าง void getData() { List<int> bytes = utf8.encode('this is the text file'); print(bytes); // Need to download this with txt file. } ทุกคนสามารถช่วยให้ฉันบรรลุเป้าหมายนี้ได้

5
การดำเนินการล้มเหลวสำหรับงาน ': flutter_twitter: VerifyReleaseResources'
ฉันกำลังทำงานกับแอพFlutter ฉันสามารถเรียกใช้แอพในอุปกรณ์ android ได้สำเร็จ แต่ลองสร้างไฟล์build ( .apk )และมีปัญหาด้านล่าง FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':flutter_twitter:verifyReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed /Users/ipatel/.gradle/caches/transforms-2/files-2.1/8f09fa5c6115de167b21b323f769edd9/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found. /Users/ipatel/.gradle/caches/transforms-2/files-2.1/8f09fa5c6115de167b21b323f769edd9/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found. * …
9 android  flutter  dart 

3
กระพือ: ข้อผิดพลาด: ไม่พบตัวรับ: 'หยุดชั่วคราว' เคส AppLifecycleState.suspending
ฉันเพิ่งอัพเกรด Flutter ใน Stable Channel และรับ StackTrace ต่อไปนี้เมื่อพยายามเปิดแอพ (บน iOS Simulator ในเครื่อง) การเรียกใช้การทดสอบหน่วยด้วยflutter testจะได้รับผลกระทบด้วย Launching lib/main.dart on iPhone 8 in debug mode... Compiler message: ../../flutter/.pub-cache/hosted/pub.dartlang.org/native_device_orientation-0.1.2/lib/native_device_orientation.dart:149:30: Error: Getter not found: 'suspending'. case AppLifecycleState.suspending: ^^^^^^^^^^ Target kernel_snapshot failed: Exception: Errors during snapshot creation: null Failed to build bundle. Error launching application on …

4
สร้างช่องทางวิธีหลังจากอัพเกรด flutter- ไม่สามารถแก้ไขเมธอด getFlutterView ()
ฉันใช้วิธี Android ดั้งเดิมในแอพพลิเคชั่นของฉันโดยใช้เอกสารที่กล่าวว่าใช้ MethodChannel(flutterView, CHANNEL).setMethodCallHandler... แต่หลังจากอัพเกรดการกระพือMethodChannelฟังก์ชั่นไม่ต้องการflutterViewและไม่มีflutterViewอีกต่อไป can not resolve method getFlutterView() ฉันคิดว่าควรมีการสอนใหม่สำหรับการสร้างช่อง มันต้องการบางอย่างBinaryMessengerซึ่งฉันไม่รู้ว่าจะให้อะไรแทน นี่คือรหัสเก่าที่ไม่ทำงานอีกต่อไป: import io.flutter.app.FlutterActivity; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel.MethodCallHandler; import io.flutter.plugin.common.MethodChannel.Result; public class MainActivity extends FlutterActivity { private static final String CHANNEL = "samples.flutter.dev/battery"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GeneratedPluginRegistrant.registerWith(this); new MethodChannel(getFlutterView(), CHANNEL).setMethodCallHandler( new MethodCallHandler() …

8
กระพือให้ข้อผิดพลาดในขณะที่ทำงาน: ข้อผิดพลาดในการรอการเชื่อมต่อการแก้ปัญหา: รัฐไม่ดี: ไม่มีองค์ประกอบ
ฉันเปิดใช้แอปในอุปกรณ์จริง ใครรู้ว่าทำไมสิ่งนี้เกิดขึ้น Launching lib/main.dart on GT I9063T in debug mode... ✓ Built build/app/outputs/apk/debug/app-debug.apk. Error waiting for a debug connection: Bad state: No element Error launching application on GT I9063T. Exited (sigterm) แม้แต่แอปสวัสดีโลกก็ยังแสดงข้อผิดพลาดนี้
9 flutter  dart 

6
ฉันจะเข้าร่วมข้อมูลจากสองคอลเล็กชัน Firestore ใน Flutter ได้อย่างไร
ฉันมีแอพแชทใน Flutter โดยใช้ Firestore และฉันมีคอลเลกชันหลักสอง: chatsซึ่งเป็นคีย์อัตโนมัติรหัสและมีmessage, timestampและuidสาขา usersซึ่งใส่กุญแจuidและมีnameฟิลด์ ในแอพของฉันฉันแสดงรายการข้อความ (จากmessagesชุด) ด้วยวิดเจ็ตนี้: class ChatList extends StatelessWidget { @override Widget build(BuildContext context) { var messagesSnapshot = Firestore.instance.collection("chat").orderBy("timestamp", descending: true).snapshots(); var streamBuilder = StreamBuilder<QuerySnapshot>( stream: messagesSnapshot, builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> querySnapshot) { if (querySnapshot.hasError) return new Text('Error: ${querySnapshot.error}'); switch (querySnapshot.connectionState) { case ConnectionState.waiting: …

1
วิธีการนำเข้าการพึ่งพาแพลตฟอร์มเฉพาะใน Flutter / Dart (รวมเว็บกับ Android / iOS)
ฉันกำลังใช้shared_preferencesงานแอพพลิเคชั่น Flutter สำหรับ iOS และ Android ในเว็บฉันใช้การhttp:dartพึ่งพา ( window.localStorage) เอง เนื่องจาก Flutter สำหรับเว็บถูกรวมเข้ากับ repo ของ Flutter ฉันต้องการสร้างโซลูชันข้ามแพลตฟอร์ม หมายความว่าฉันต้องนำเข้า API แยกสองตัว ดูเหมือนว่ายังไม่ได้รับการสนับสนุนที่ดีใน Dart แต่นี่คือสิ่งที่ฉันทำ: import 'package:some_project/stub/preference_utils_stub.dart' if (dart.library.html) 'dart:html' if (dart.library.io) 'package:shared_preferences/shared_preferences.dart'; ในpreference_utils_stub.dartไฟล์ของฉันฉันใช้คลาส / ตัวแปรทั้งหมดซึ่งต้องมองเห็นได้ในช่วงเวลารวบรวม: Window window; class SharedPreferences { static Future<SharedPreferences> get getInstance async {} setString(String key, String value) {} …

1
จะแชร์ไลบรารี่ Flutter source แบบปิดในภาษา Dart ได้อย่างไร?
ฉันใช้เวลาหลายเดือนและหลายวันในการเขียนห้องสมุดในปาเป้า [แอพพลิเคชั่นพลิ้วไหว] และต้องการสร้างรายได้จากความพยายามของฉัน ฉันจะแชร์ไลบรารีโผเหล่านี้เป็นแหล่งข้อมูลปิดได้ดังนั้นจึงไม่มีใครสามารถดูซอร์สโค้ดของฉันได้ มีวิธีซ่อนซอร์สโค้ดของฉันหรือไม่?
9 flutter  dart 

1
มีปัญหาเกี่ยวกับหน่วยความจำในแอปพลิเคชั่น flutter หรือไม่?
ฉันมีปัญหาเกี่ยวกับหน่วยความจำด้วยแอพพลิเคชั่นกระพือเมื่อใช้การคำนวณฉันใส่บรรทัดนี้ในพารามิเตอร์ฟังก์ชั่นในการคำนวณ: var image = imglib.Image.fromBytes(values[1].width, values[1].height, values[1].planes[0].bytes, format: imglib.Format.bgra); และเรียกใช้แบบวนซ้ำหน่วยความจำจะเพิ่มขึ้นทุกครั้งที่หน่วยความจำหมดและแอพหยุดทำงาน หากฉันไม่มีบรรทัดนั้นหน่วยความจำจะเสถียรที่ 40mb ดังนั้นฉันคิดว่าในการคำนวณมันไม่ได้ถูกล้างออกหลังจากฟังก์ชั่นการคำนวณเสร็จสิ้น ใครมีปัญหาเดียวกัน แก้ไข: นี่คือวิธีที่ฉันใช้คำนวณ: image = await compute(getCropImage, [copyFaces, streamImg]); ใน getCropImage: Future<imglib.Image> getCropImage(List<dynamic> values) async { var image = imglib.Image.fromBytes(values[1].width, values[1].height, values[1].planes[0].bytes, format: imglib.Format.bgra); double topLeftX = values[0][0].boundingBox.topLeft.dx.round() - (values[0][0].boundingBox.width * 0.2); double topLeftY = values[0][0].boundingBox.topLeft.dy.round() - …
9 flutter 

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