Turkcell | Geleceği Yazanlar

Soru & Cevap

Android Studio'da "cannot find symbol" Problemi

12.12.2013 - 01:53

Google'un programi Android Studio'da "cannot find symbol" problemiyle karsilastim.Problemi cozmek icin arastiriyorum fakat suan icin herhangi bir cozumleme bulamadim.

7146 Görüntülenme

3 Cevap

Can Çiloğlu
12.12.2013 - 19:38

Gönderdiğin ekran görüntüsündeki hatalar dediğim gibi tanımlamadığın değişkenleri ve metodları kullanmandan kaynaklanıyor. İlk hata üzerine konuşursak "inputEmail" bir değişkendir ve bu değişkeni aşağıdakine benzer şekilde tanımlamadan kullanamazsın:

[code]EditText inputEmail = null; [/code]

Kullanırsan derleyici bu değişkeni tanımadığı için "cannot find symbol" hatası verir.

Sana temel Java programlamaya giriş ile ilgili güzel bir Türkçe kitap satın alıp çalışmanı tavsiye ederim, zira maalesef Geleceği Yazanlar'da çok temel programlama eğitimleri bulunmuyor. Bir miktar programlama bilmek gerekiyor.

Aşağıdaki adresten ise Java'daki scope (kapsam) kavramıyla ilgili İngilizce bilgi alabilirsin.

http://www.java-made-easy.com/variable-scope.html

 

Kolay gelsin.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Yavuz
12.12.2013 - 18:14

Oncelikle android de login paneli yapiyorum.Hatayi aldigim yer login.java dosyasi.Bu hatayla birlikte yine bircok yerde "Cannot resolve Symbol" Daha once Eclipse uzerinde calisirken de benzer methodlari kullanmistim.

private  class NetCheck extends AsyncTask
    {
        private ProgressDialog nDialog;

        @Override
        protected void onPreExecute(){
            super.onPreExecute();
            nDialog = new ProgressDialog(Login.this);
            nDialog.setTitle("Checking Network");
            nDialog.setMessage("Loading..");
            nDialog.setIndeterminate(false);
            nDialog.setCancelable(true);
            nDialog.show();
        }

Hata aldigim kisim bu oluyor.Daha dogrusu ayni hatayi bircok yerde aliyorum.Bunlardan herhangi birini cozersem digerlerinide cozebilirim.Toplamda suanda iki hataya cozum ariyorum..

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Can Çiloğlu
12.12.2013 - 08:28

Merhaba Yavuz,

Bahsettiğin hata Java derleyicisinin standart hatalarından, muhtemelen bir değişkeni tanımlamadan veya scope dışında kullanıyorsun fakat sorularını sorarken;

  • Sorunla ilgili detaylı açıklama yapmak (hatayı ne yaparken alıyorsun, hatada tam ne yazıyor ve nerede yazıyor vs.),
  • Yazdığın kod parçasını mutlaka paylaşmak,

sorunla ilgili yardımcı olmamazı kolaylaştıracaktır.

Bu soruda yazdığın bilgiyle soruna net cevap veremeyiz.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.