2013-12-11 14 views
8

Daha önce hiç Android Studio kullanmamıştım. Varsayılan olarak üretilen basit bir "Merhaba dünya" uygulamasının boyutu, yaklaşık olarak 100k iken, tutulma 100 kilonun altındadır. Ben çizilebilir dosyaları çok resim var, onlar build klasörünün altında res/all gelen görünüyor, onlar el ile res klasörünü silmek bile hala var.Android Studio'dan dışa aktarılan Apk dosyası çok büyük

Sorum şu: Bu durumda, apk boyutunu küçültmek nasıl?

+0

Android stüdyosundan api'yi nasıl dışa aktarıyorsunuz? İnşaat için gradle kullanıyor musunuz? – vandzi

cevap

6

Bu fark, Android Studio'daki Yeni Proje Sihirbazı tarafından oluşturulan projeler için varsayılan olarak derlenen appcompat kitaplığından kaynaklanmaktadır. Bir API düzeyini 14'ten daha düşük bir seviyede hedeflerseniz. Bir test çalıştırdığımda boyut artışı 642k oldu bir hata ayıklama APK'sı ve bir sürüm APK'sı için 411k (Proguard etkinken - kullanılmayan kodu çıkartacak, kullanılmayan kaynakları açacaktır).

Bu konuda gerçekten yapabileceğiniz pek bir şey yok, eğer özelliklerinden hiçbirini kullanmıyorsanız (büyük olasılıkla özelliklerini kullanmanız gerekiyorsa), uygulama kitaplığı kaldırılmamış oluyor.

+0

Çözdüm, teşekkürler :-) – withparadox2

+0

@ withparadox2, nasıl çözdünüz? –

+0

Teşekkürler! İhtiyacım olmasa da, otomatik olarak eklendim. Sadece işe yaramaz bağımlılığı kaldırın (düzenleme modülünün not defteri aracılığıyla veya Proje Ayarları> Bağımlılıklar aracılığıyla). – lomza

0

Android Studio'yu henüz kullanmadım (anladığım kadarıyla hala beta), ancak, diğer IDE'lerle, sonuçta ortaya çıkan yürütülebilir dosyanın boyutunun bir Debug veya Release sürümüne bağlı olarak değişeceğini biliyorum. Eclipse, birini veya diğerini belirtmenizi sağlar. Android Studio aynı şeyi yapıyor mu?

+1

Bir sebep belirterek oylama yaparken biraz cesaretiniz var. Özellikle eski bir yazı. – rrirower