2010-11-01 34 views
8

Android telefonuma başlamadan önce ilk Android uygulamamı yazmaya başladım ve SDK 2.0.1'i seçtim. Uygulamayı Android 1.6 olan bir telefonda test etmek istiyorum. App kendisi oldukça basit şeyler kullanır, bu yüzden onun 1.6 uyumlu eminim, ama Eclipse SDK düzeyini değiştirmek istiyorum.Android Projesi SDK düzeyini değiştirme

Proje ağacımda "default.properties" dosyası ve Android 6'dan değiştirilemedi, ancak değiştirilemedi, ancak değiştirmeye çalışırsam projenin build.properties'ini değiştirmem gerektiğini söyledi. . Bunun ne anlama geldiğini bilmiyorum. Tutulmak için kullanmıyorum ve hala etrafta dolaşıyorum.

Proje özelliklerine gittim ve "Java Oluşturma Yolu" nu tıkladım, ancak oradan kütüphaneleri nasıl ekleyeceğimi, çıkaracağımı veya düzenleyeceğimi bilmiyorum.

Temel olarak, projemi dahili tutulmadan nasıl düşüreceğimi soruyorum, böylece uyumlu bir telefona verebiliyorum.

cevap

14

Aslında projenin targetSDK'sini aynı düzeyde tutabilir ve sadece bir minSDK değeri kullanabilirsiniz.

Bunun anlamı, uygulamanızın belirli bir API'ye göre oluşturmayı hedeflemesidir, ancak Android'in daha az sürümüne sahip olan telefonların da uygulamayı çalıştırması için bu API'den daha fazla telefon olmasına izin verilir. Yakalama, Android'in eski sürümlerinde bulunmayan API çağrıları yapmadığınızdan emin olmanız gerektiğidir.

Bunu değiştirmek için, AndroidManifest.xml gidip xml düğümü içi aşağıdakileri ekleyin:

<uses-sdk android:minSdkVersion="3" /> 

Bu Android 1.5 için minsdk ayarlarsınız. Android 1.6 için 4 ve benzeri değiştirin.

Ancak, gerçekten TargetSDK'yi değiştirmek isterseniz, projenizin -> özelliklerine sağ tıklayın. Ardından soldaki Android sekmesini tıklayın. Ardından, oluşturmak istediğiniz hedef API’nin kutusunu işaretleyin.

Some more versioning info can be found here.

+0

Teşekkür değilim. Denerim. İlgi alanı dışında, uygulamayı minSDK belirtmeden 1.6 telefona yüklediğimde ne olur? –

+1

MinSdkVersion'dan çıkmak istemezsiniz, çünkü varsayılan olarak 1 değerine ayarlanır. Bu, uygulamanızın her şeyde çalıştığını gösterir. Gerçekte, Android'in 1,5'in altında bir sürümünde kalan çok sayıda telefon yok, ancak yine de. –