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

Dart เป็นภาษาการเขียนโปรแกรมแบบอิงตามคลาส (& อย่างยิ่ง) สำหรับการสร้างเว็บและแอปพลิเคชั่นมือถือ โผเข้ากับจาวาสคริปต์ที่ทันสมัยเพื่อใช้งานในเบราว์เซอร์และรวบรวมเป็นรหัสเนทีฟเพื่อให้ทำงานบนแพลตฟอร์มมือถือเช่น Android และ iOS โผยังทำงานบนบรรทัดคำสั่งสำหรับการเขียนสคริปต์และแอปฝั่งเซิร์ฟเวอร์

15
ไม่พบ lint-gradle-api-26.1.2.jar สำหรับโครงการ Flutter
ฉันเพิ่งเคยใช้ Flutter และพยายามเรียกใช้โปรเจ็กต์ตัวอย่างเมื่อคุณสร้างใหม่ เมื่อพยายามเรียกใช้ฉันมีปัญหานี้: FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น ที่ไหน: สร้างไฟล์ 'PROJECTPATH ​​/ android / app / build.gradle' บรรทัด: 25 สิ่งที่ผิดพลาด: เกิดปัญหาในการประเมินโครงการ ': app' ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า "classpath" ไม่พบ lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2) ค้นหาในตำแหน่งต่อไปนี้: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar ฉันเข้าใจว่ากำลังพยายามรับไฟล์ "lint-gradle-api-26.1.2.jar" จากที่เก็บ jcenter แต่เมื่อไปตามลิงก์ฉันจะได้รับสิ่งนี้: { "errors" : [ { "status" : 404, "message" : "Could not find resource" } …
107 android  dart  flutter  jcenter 



16
ตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตบนแอพ Flutter หรือไม่
ฉันมีสายเครือข่ายที่จะดำเนินการ แต่ก่อนจะทำเช่นนั้นฉันต้องตรวจสอบว่าอุปกรณ์มีการเชื่อมต่ออินเทอร์เน็ตหรือไม่ นี่คือสิ่งที่ฉันได้ทำไปแล้ว: var connectivityResult = new Connectivity().checkConnectivity();// User defined class if (connectivityResult == ConnectivityResult.mobile || connectivityResult == ConnectivityResult.wifi) {*/ this.getData(); } else { neverSatisfied(); } วิธีการข้างต้นไม่ทำงาน

4
คุณจำเป็นต้องใช้คีย์เวิร์ด "ใหม่" ใน Dart หรือไม่
ในแอปพลิเคชัน Dart ของฉันฉันเพิ่งสังเกตว่าฉันสามารถละเว้นnewคำหลักได้และทุกอย่างทำงานได้ดี แทนfinal widget = new Widget();ฉันยังสามารถใช้final widget = Widget();. สิ่งนี้มีผลในรหัสหรือไม่?
99 dart 

10
Flutter ลบทุกเส้นทาง
ฉันต้องการพัฒนาปุ่มออกจากระบบที่จะส่งฉันไปยังเส้นทางการเข้าสู่ระบบและลบเส้นทางอื่น ๆ ทั้งหมดออกจากไฟล์Navigator. เอกสารประกอบไม่ได้อธิบายวิธีสร้างRoutePredicateหรือมีฟังก์ชัน removeAll ประเภทใด ๆ
98 dart  flutter 


7
Flutter: ขยายและยืดหยุ่น
ฉันใช้ทั้งสองExpandedและFlexibleวิดเจ็ตและดูเหมือนว่าจะใช้งานได้เหมือนกัน มีความแตกต่างระหว่างสองสิ่งที่ฉันพลาดหรือไม่?
97 dart  flutter 

4
วิธีการแปลง double เป็น int ใน Dart?
สิ่งต่อไปนี้ก่อให้เกิดข้อผิดพลาดด้านล่าง: int calc_ranks(ranks) { double multiplier = .5; return multiplier * ranks; } ประเภทผลตอบแทนdoubleไม่ได้เป็นตามที่กำหนดโดยวิธีการint calc_ranksฉันจะปัดเศษ / ส่งไปที่int?

12
บังคับให้ Flutter navigator โหลดสถานะใหม่เมื่อ popping
ฉันมีStatefulWidgetปุ่มหนึ่งในปุ่ม Flutter with ซึ่งนำทางฉันไปยังอีกStatefulWidgetปุ่มหนึ่งโดยใช้Navigator.push()ไฟล์. ในวิดเจ็ตที่สองฉันกำลังเปลี่ยนสถานะส่วนกลาง (ค่ากำหนดของผู้ใช้บางอย่าง) เมื่อฉันกลับจากวิดเจ็ตที่สองเป็นวิดเจ็ตแรกการใช้Navigator.pop()วิดเจ็ตแรกอยู่ในสถานะเก่า แต่ฉันต้องการบังคับให้โหลดซ้ำ มีความคิดอย่างไรที่จะทำสิ่งนี้? ฉันมีความคิดอย่างหนึ่ง แต่มันดูน่าเกลียด: ป๊อปเพื่อลบวิดเจ็ตที่สอง (อันปัจจุบัน) ป๊อปอีกครั้งเพื่อลบวิดเจ็ตแรก (อันก่อนหน้า) กดวิดเจ็ตแรก (ควรบังคับให้วาดใหม่)
96 dart  flutter 

13
InkWell ไม่แสดงผลกระเพื่อม
การแตะที่คอนเทนเนอร์จะเรียกonTap()ตัวจัดการ แต่ไม่แสดงเอฟเฟกต์การสาดหมึก class _MyHomePageState extends State<MyHomePage> { @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text(widget.title), ), body: new Center( child: new InkWell( onTap: (){print("tapped");}, child: new Container( width: 100.0, height: 100.0, color: Colors.orange, ), ), ), ); } } ฉันพยายามใส่InkWellด้านในContainerด้วย แต่ก็ไร้ผล


9
จะตรวจสอบแอปพลิเคชัน Flutter ได้อย่างไรในการแก้ปัญหา
ฉันมีคำถามสั้น ๆ ฉันกำลังมองหาวิธีรันโค้ดใน Flutter เมื่อแอพอยู่ในโหมด Debug เป็นไปได้ไหมใน Flutter ฉันไม่สามารถหาได้จากที่ใดในเอกสาร อะไรทำนองนี้ If(app.inDebugMode) { print("Print only in debug mode"); } จะตรวจสอบได้อย่างไรว่าแอพพลิเคชั่น Flutter กำลังทำงานในโหมด debug หรือ release?

30
Flutter และปลั๊กอิน google_sign_in: PlatformException (sign_in_failed, com.google.android.gms.common.api.ApiException: 10:, null)
กล่องโต้ตอบ (แบบฟอร์ม Google) สำหรับข้อมูลรับรองถูกเปิดสำเร็จ แต่หลังจากที่ฉันกรอกข้อมูลรับรองแล้วฉันก็ได้รับข้อผิดพลาดนี้ ผมทำตามคำแนะนำจากที่นี่ สร้างโครงการ Firebase เปิดใช้งาน Google Drive API (นั่นคือสิ่งที่ฉันต้องการในตอนนี้) จากคอนโซล Google APIs รหัสส่งข้อยกเว้น: final GoogleSignIn _googleSignIn = GoogleSignIn( scopes: [ 'https://www.googleapis.com/auth/drive', ], ); await _googleSignIn.signIn(); นั่นคือการติดตามสแต็ก: E/flutter ( 5068): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception: E/flutter ( 5068): PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) E/flutter ( 5068): #0 …

8
แจกแจงหรือแมปผ่านรายการที่มีดัชนีและค่าใน Dart
ในโผมีสิ่งที่เทียบเท่ากับทั่วไป: enumerate(List) -> Iterator((index, value) => f) or List.enumerate() -> Iterator((index, value) => f) or List.map() -> Iterator((index, value) => f) ดูเหมือนว่านี่จะเป็นวิธีที่ง่ายที่สุด แต่ก็ยังแปลกที่ฟังก์ชันนี้จะไม่มีอยู่จริง Iterable<int>.generate(list.length).forEach( (index) => { newList.add(list[index], index) }); แก้ไข: ขอบคุณ @ hemanth-raj ที่ฉันสามารถหาวิธีแก้ปัญหาที่ฉันกำลังมองหา ฉันจะใส่ไว้ตรงนี้สำหรับใครก็ตามที่ต้องการทำอะไรคล้าย ๆ กัน List<Widget> _buildWidgets(List<Object> list) { return list .asMap() .map((index, value) => MapEntry(index, _buildWidget(index, …
95 dart  flutter 

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