Soru & Cevap

Build Target

17.07.2014 - 05:48

Merhaba

Yeni Android projesi oluşturuken, build Target kısmında Android 4.4.2 çıkıyor.

videoda anlatılan Butona mesaj yazdırma kısmındaki kodları yazınca ne sanalda çalışıyor ne de benim 4.0.4 verisoyınlu 

android telfonumda çalışıyor.

Bunun sebebinin de Target bölümü diye düşündüm.Buradaki Build işlemini 4.0.4 göstermek için ne yapmalıyım.(201 ilk uygulamada takıldım.) 

5 Görüntülenme

3 Cevap

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

Profile picture for user iialkurt
iialkurt
18.07.2014 - 03:40

Merhaba Cevaplarınız için teşekkür ederim.

http://developer.android.com/sdk/index.html  linkinden indirip tekrar yükledim.

Android sdk istediğinde users bölümüne attığı sdk yı gösterdim oldu.(Güncelledikten sonra)

Sadece İlk örnek uygulamayı yazarkensetContentView(R.layout.activity_main); kodlarla ilgili hata verdi

import android.R;  yi silince düzeldi.

 

 

package com.example.as;


import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;


public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button button = (Button) findViewById(R.id.button1);
        button.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                Toast.makeText(getApplicationContext(), "Selam", Toast.LENGTH_LONG).show();
                
            }
        });
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

 

 

Ahmet Burak Demirkoparan
19.07.2014 - 12:19
malesef arada android.R klasörünü eclipse import edebiliyor veya sen dalgınlıkla yapıyorsun bunu.Hal öyle oluncada gidip kendi projenin res klasörüne bakmıyor.Dosyalara ve niteliklere ulaşamadığı için o tarz hatalar verebiliyor.R'nin altı çizili ise kesinlikle importlar kontrol edilmelidir.
Profile picture for user erensevim
erensevim
18.07.2014 - 09:46

  Projeyi oluştururken derleyeceğin ve kullanacağın SDK versiyonunu seçebilirsin. Listede sadece v 4.4.2(API 19) çıkıyorsa ve başka birşey çıkmıyorsa diğer sürümleri de indirmen gerekiyor. Bunun için SDK Manager ı kullanabilirsin. Burada şu ana kadarki tüm versiyonların listesi mevcut:


http://en.wikipedia.org/wiki/Android_version_history

  Daha fazla modele ve kullanıcıya ulaşmak istiyorsan kullanacağın SDK nın daha eski olmasına ve daha fazla sürümü kapsamasına dikkat etmen gerekir. Aşağıdaki resimde bununla ilgili oranlar belirtilmiş.

https://developer.android.com/images/tools/wizard4.png

  Mevzubahis videoda oluşturulan uygulamada Android 4.2.2 (API Level 17) SDK kullanılıyor. Bunun için "Build Target" kısmını 4.2.2 veya daha eski versiyonları seçmen gerekir. Yukarıda Ahmet'in bahsettiği kısımdan halihazırda açık projenin SDK sını değiştirebilir, yeniden derleyebilir ve çalıştırabilirsin. Eğer yinede hata almaya devam ediyorsan kodunda bir hata olabilir. Bu durumda kodunda hata veren kısımları araştırmalısın.

 

picture-1372-1408467635.jpg
ahmtbrk
18.07.2014 - 12:09

Sdk Managerden 4 sürümü için gerekli api levelin gereksinimlerini indirdikten sonra projeye sağ tıkla properties'e gir android kısmına tıkla sol menüden detay sayfasında android sürümleri listelenir oradan indirdiğin yeni apiyi seç 4 ile derlemiş olursun ama sorunun o olduğunu düşünmüyorum kodunu ve hatanı buraya koyarsan çözeriz