• Yardım
  • Sanal Cihazda Iconlar Gözükmüyor

Merhabalar yaklaşık 1 aydan beri flutter ile uğraşıyorum o yüzden kolay bir çözümü varsa bile lütfen mağdur görün beni daha yeni yeni bir şeyler denerken Flutter’ın Icon larını kullanmak istedim fakat boş bir kutucuk olarak gözüküyor düzeltmek için neler yapabilirim yardımcı olabilir misiniz.

  • Flutter replied to this.
    • Metolina Bilemedim hocam
      bende aynı kodda hata yok.
      Internetten örnek projeler indirp deneyin birde
      Sorun android sdk’da olabilir

    Metolina Ben ölye bir sorun yaşamadım hocam.
    Nox player kullanıyorum. sitede kurulumu mevcut

      Ben android studio nun kendi sanal makinesini kullanıyorum yüzden olabilir mi yani almış olduğum hata

      Metolina Daha önce yaşamadığım için fikrim yok hocam.
      Nox player deneyin isterseniz

      Hocam hatamı buldum galiba ama anlamadım ya
      The following assertion was thrown during a scheduler callback:
      I/flutter (15101): There are multiple heroes that share the same tag within a subtree.
      I/flutter (15101): Within each subtree for which heroes are to be animated (i.e. a PageRoute subtree), each Hero must
      I/flutter (15101): have a unique non-null tag.
      I/flutter (15101): In this case, multiple heroes had the following tag: <default FloatingActionButton tag>
      I/flutter (15101): ├# Here is the subtree for one of the offending heroes: Hero

      Bu şekilde bir hata alıyorum ve ekran siyah kalıyor

        Hot Reload yaptığım içinde anlaşılmıyordu galiba tekrar kapatıp açınca aldım hatayı da

          Tam olarak hata The following assertion was thrown during a scheduler callback:
          There are multiple heroes that share the same tag within a subtree.

          Within each subtree for which heroes are to be animated (i.e. a PageRoute subtree), each Hero must have a unique non-null tag.
          In this case, multiple heroes had the following tag: <default FloatingActionButton tag>

          olarak geliyor hocam bu konu hakkında yardımcı olabilir misiniz

          Metolina Kullandığınız kodu da atar mısınız ?
          Birde terminale flutter doctor -v yazıp sonucuda atarsanız flutter kurulumunda sıkıntı var mı görürüz

          import 'package:flutter/material.dart';
          
          class FormIslemleri extends StatefulWidget {
            @override
            _FormIslemleriState createState() => _FormIslemleriState();
          }
          
          class _FormIslemleriState extends State<FormIslemleri> {
          
            String girilenMetin = "";
            int maxLine = 1;
            FocusNode _fNode;
            TextEditingController textController1;
          
            @override
            void initState() {
              super.initState();
          
              textController1=TextEditingController(text: "Varsayılan");
              _fNode = FocusNode();
          
              _fNode.addListener(() {
                setState(() {
                  if (_fNode.hasFocus) {
                    maxLine = 3;
                  } else {
                    maxLine = 1;
                  }
                });
              });
            }
              @override
              void dispose() {
                _fNode.dispose();
                textController1.dispose();
                super.dispose();
              }
          
          
              @override
              Widget build(BuildContext context) {
                return Scaffold(
                  appBar: AppBar(
                    title: Text("İnput İşlemleri"),
                  ),
                  floatingActionButton: Column(
                    mainAxisAlignment: MainAxisAlignment.end,
                    children: <Widget>[
                      FloatingActionButton(
                        onPressed: () {
                        },
                        child: Icon(Icons.ac_unit,),
                        backgroundColor: Colors.pink,
                      ),
                      FloatingActionButton(
                        onPressed: () {
                        },
                        child: Icon(Icons.ac_unit,),mini: true,
                        backgroundColor: Colors.pink,
                      ),
                      SizedBox(height: 10,),
                      FloatingActionButton(
                        onPressed: () {
                          FocusScope.of(context).requestFocus(_fNode);
                        },
                        child: Icon(Icons.ac_unit),
                      ),
          
                    ],
                  ),
                  body: ListView(
                    children: <Widget>[
                      Padding(
                        padding: const EdgeInsets.all(16.0),
                        child: TextField(
                          keyboardType: TextInputType.number,
                          textInputAction: TextInputAction.done,
                          focusNode: _fNode,
                          autofocus: false,
                          controller: textController1,
                          maxLines: 3,
                          maxLength: 20,
                          decoration: InputDecoration(
                            hintText: "Buraya Bir başlık Girin",
                            labelText: "Başlık",
                            border: OutlineInputBorder(
                                borderRadius: BorderRadius.all(Radius.circular(10))),
                            icon: Icon(Icons.edit),
                            prefixIcon: Icon(Icons.done),
                            suffixIcon: Icon(Icons.settings),
                            filled: true,
                            fillColor: Colors.red,
                          ),
                          maxLengthEnforced: true,
                          onChanged: (s) => debugPrint("On Change: $s"),
                          onSubmitted: (s) {
                            debugPrint("On Submit: $s");
                            girilenMetin = s;
                          },
                          cursorColor: Colors.pink,
                        ),
                      ),
          
          
                      Padding(
                        padding: const EdgeInsets.all(16.0),
                        child: TextField(
                          keyboardType: TextInputType.number,
                          textInputAction: TextInputAction.done,
                          autofocus: false,
                          maxLines: 3,
                          maxLength: 20,
                          decoration: InputDecoration(
                            hintText: "Buraya Bir başlık Girin",
                            labelText: "Başlık",
                            border: OutlineInputBorder(
                                borderRadius: BorderRadius.all(Radius.circular(10))),
                            icon: Icon(Icons.edit),
                            prefixIcon: Icon(Icons.done),
                            suffixIcon: Icon(Icons.settings),
                            filled: true,
                            fillColor: Colors.red,
                          ),
                          maxLengthEnforced: true,
                          onChanged: (s) => debugPrint("On Change: $s"),
                          onSubmitted: (s) {
                            debugPrint("On Submit: $s");
                            girilenMetin = s;
                          },
                          cursorColor: Colors.pink,
                        ),
                      ),
          
          
                      Container(
                        color: Colors.teal.shade500,
                        margin: EdgeInsets.all(10),
                        width: double.infinity,
                        height: MediaQuery
                            .of(context)
                            .size
                            .height / 4,
                        child:
                        Align(alignment: Alignment.center, child: Text(girilenMetin)),
                      )
                    ],
                  ),
                );
              }
            }

            Kodlarım bu şekilde hocam flutter doctor -v ile bakığım da da herhangi bir hata almıyorum aynı zamanda editör de bir hata vermiyor bana

            Tamamdır hocam teşekkür ederim zaman ayırdığınız için ben madem yeniden bir emülatör kurulumu yapiyim yada varsa tavsiye ettiğiniz onun kurulumunu yapiyim de kurtulmak lazım bundan hemen ya

            @Flutter Hocam kurulumu gerçekleştirdim aynı zamanda ndroid stüdio da ki sanal makineyi silmem mi gerekiyor çünkü cmd ye yazdıkan sonra zaten bağlısınız diyor fakat vscode’a baktığımda android stüdio daki emülatör gösteriyor sadece nox playerin açık olmasına rağmen

              Metolina Bilemedim hocam
              bende aynı kodda hata yok.
              Internetten örnek projeler indirp deneyin birde
              Sorun android sdk’da olabilir

              Write a Reply...