علی سخنور
3 سال پیش توسط علی سخنور مطرح شد
3 پاسخ

ارور های فلاترم رو چجوری باید حل کنم

سلام!
من چند روزه دوره فلاتر رو شروع کردم ولی برنامم پر هست از ارور. هرکاری کردم درست نشد. حتی برنامه هم ران نمیشه. تروخدا راهنماییم کنید. من چند روزه کارم عقب افتاده. من این رو مینویسم و ارور میده. اگه میشه بگید برنامم کجاش ایراد داره و اینکه دلیل ارور ها چیه.
برنامم اینه:

import 'package:flutter/material.dart';

void main () => runApp();

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context){
    return MaterialApp(
      title: 'Binary World',
      home: new MyScaffold(),
    );
  }
}

class MyScaffold extends StatelessWidget {

  @override
  Widget build (BuildContext context){
    return Material(
      child: Column(
        children: <Widget> [
            new Row(
              children Widget[,
            new IconButton(
            icon : Icon(Icons.Search),
            tooltip: 'Navigation Menu',
            onPressed: () {print("Pressed Navigate");},
            ),
          new Text ('My App'),
          new IconButton(

            icon : Icon(Icons.search),
            tooltip: 'Search',
            onPressed: () {print("Pressed Search");},

          );
        );
      ]
    );
  }
}

ارور هام هم اینا هستن:

من خودم فک میکنم در import کردن پکیج ها مشکل هست. چون که زیرش خط قرمز کشیده که نشون میده import کردنش ارور داشته و بالا نمیاد. شما چجوری import میکنید؟ فقط میزنید:

import package:flutter/material.dart;

و براتون میاره؟ یا قبلش مثلا فایلی چیزی اضافه میکنید؟ من همه چیو در اندروید استودیو مثل SDK رو نصب کردم. باید چیزه دیگه ای هم نصب کنم تا بیاد؟
تروخدا اگه کسی میدونه راهنماییم کنه. چند روزه کارم عقب افتاده😭
یک سوال دیگه هم داشتم این هست که فرق "," و ";" چیه؟ چون بعضی جاها استاد بجای استفاده از ";" از "," استفاده میکرد. اگه میشه این هم بهم بگید.
خیلی ممنون میشم.


ثبت پرسش جدید
developer
تخصص : برنامه نویس
@developer 3 سال پیش مطرح شد
0

پکیج ها رو نصب نکردید
یه flutter pub get بزنید


علی سخنور
تخصص : برنامه نویس
@asokhanvar.13877 3 سال پیش مطرح شد
0

@developer کاری رو که گفتید رو انجام دادم. این رو نوشت و تموم شد اما تغییری در برنامم ایجاد نشد.

توضیح تصویر رو وارد کنید


Dude
تخصص : هنوز زوده
@m.r.dude.body 3 سال پیش مطرح شد
0

سلام. خط سوم داخل runApp باید اسم کلاس بنویسید. runApp(MyApp()) مثل کد پایین

import 'package:flutter/material.dart';

void main () => runApp(MyApp());

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context){
    return MaterialApp(
      title: 'Binary World',
      home: new MyScaffold(),
    );
  }
}

class MyScaffold extends StatelessWidget {

  @override
  Widget build (BuildContext context){
    return Material(
      child: Column(
        children: <Widget> [
            new Row(
              children Widget[,
            new IconButton(
            icon : Icon(Icons.Search),
            tooltip: 'Navigation Menu',
            onPressed: () {print("Pressed Navigate");},
            ),
          new Text ('My App'),
          new IconButton(

            icon : Icon(Icons.search),
            tooltip: 'Search',
            onPressed: () {print("Pressed Search");},

          );
        );
      ]
    );
  }
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام