Uygulama boyutunu azaltmak için kullanılmayan kaynakları projemden kaldırmak istiyorum. Android Studio IDE'yi verimli bir şekilde kullanmanın bir yolu var mı? Android stüdyosundaKullanılmayan kaynakları Android Studio'yu kullanarak kaldırma
cevap
Gradle sistemi oluşturmak kullanmayın ".. Dizeleri, Kaynak, ithalat" gösterecektir. Projenizde çalışma zamanında gerekli olmayan kaynakların kaldırılmasına ek olarak, bu, uygulamanız tarafından gerçekten gerekmedikçe bağlı olduğunuz kitaplıklardan da kaynak ayırır. Örneğin, uygulamanız Google Drive işlevine erişmek için Google Play Hizmetleri kullanıyor ve şu anda Google Oturum Açma özelliğini kullanmıyorsunuz. Bu, Oturum Açma düğmelerinin çeşitli çekilebilir varlıklarını kaldıracaktır.
Not:Kaynak Küçültme yalnızca kod küçültme (ProGuard gibi) ile bağlantılı olarak çalışır. Bu, kullanılmayan kaynakları kütüphanelerden nasıl kaldırabilir; normal olarak, bir kitaplıktaki tüm kaynaklar kullanılır ve yalnızca kullanılmayan kodu kaldırdığımızda, geriye kalan koddan hangi kaynaklara başvurulduğunu görürüz.
, kaynak daralma etkinleştirmek aşağıdaki gibi inşa türü güncellemek için:
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Ve resmen Şimdi IDE kendisinde bir seçenek veriyoruz yakın tarihte başlatılan Android Studio 2.0 google. uygulama üzerinde
Sağ tıklayın -> Refactor -> sen alabilmeleri kutu öncesinde onayla eylemini kontrol O
isteyecektir
Kullanılmayan Kaynaklar
kaldır Kullanılmayan@id
beyanlarından da kurtulun.
- APK optimizasyonu açısından, Selecting a Format gerçeği de düşünün.
- Kullanım WebP Görüntü, JPEG veya PNG'den daha iyi sıkıştırma sağlar. Lossy WebP görüntüleri, Android 4.0 (API 14) ve üstü sürümlerde desteklenir ve Android 4.3 (API 18 seviyesi) ve üstü sürümlerinde kayıpsız ve şeffaf WebP görüntüleri desteklenir.
. Android Lint'i kullanabilirsiniz. Bu Android'in ambalajlı uygulamasında, yapı anda, kullanılmayan olan kaynakların otomatik olarak kaldırılmasını Resource Shrinking :
destekler için
Analyze -> Inspect Code -> Whole Project -> OK
- robot stüdyo un kullanılan uygulamaların, kullanılan uygulamaların çağrı yığını göstermektedir mi? Benim için çağrı yığını önemlidir. Gösteriyor mu?
- Dinamik kütüphaneleri olan dll'ler üzerinde çalışıyor mu? Örnek: 4 uygulama ve 10 ortak kitaplığım var. Tüm 4 uygulama sadece 6 kütüphaneden yararlanır ve kullanılmayan bir kaynak olan ve sistemi aydınlatmak için kaldırılması gereken 4 kütüphaneyi kullanmaz. Android Studio 2.0 dll için çalışıyor mu?
- 1. Kullanılmayan Yazıyı Kaldırma Başar simgeleri
- 2. Kullanılmayan yerel değişkenleri .NET kodundan kaldırma
- 3. Kullanılmayan varlıkları 3. taraf kitaplığından kaldırma
- 4. Kaldırma ve kaldırma Android NDK
- 5. Android Kaynakları $ NotFoundException
- 6. Android Farklı Menü Kaynakları
- 7. Android Offline Webapp Kaynakları
- 8. Android başlık çubuğu kaldırma
- 9. Android projesinde yinelenen kaynakları önleme
- 10. Android (Java) ağ programlama kaynakları
- 11. Android uygulamasının başlık çubuğunu kaldırma
- 12. android aapt döküm kaynakları yok çıktı
- 13. Android: BroadcastReceiver uygulama yükleme/kaldırma
- 14. Android Studio'da uygulamadan AdMob'u Kaldırma
- 15. Android Yerel NDK OpenGL ES: kullanılmayan API
- 16. Android/Eclipse - kullanılmayan dosyaları bulma (Java/XML)
- 17. Kaynakları
- 18. MapReduce kullanarak yinelenen kayıtları kaldırma
- 19. Proguard kullanılmayan kodu kaldırır (Android'de)
- 20. maven ve scala kullanarak kaldırma 2.8: kaldırma-eşleştiricisi eksik?
- 21. Yinelenen kaldırma vba içinde bir dizi kullanarak kaldırma
- 22. Android Library Proje: Obfuscate ve kaynakları koruyun
- 23. Android Studio'daki diğer modüllerden referans kaynakları
- 24. asp.net kullanılmayan httpmodules kaldır
- 25. Android sistemi çizilebilir kaynakları nerede bulabilirim? [Android API-7]
- 26. kaldırma
- 27. Android EditText setText metni güncellemeden kaldırma
- 28. Bir Android Düzenleyicisi'nde soldaki dolguyu kaldırma
- 29. Test kaynakları olarak maven kaynakları nasıl kullanılır?
- 30. LINQ kullanarak JOIN Dışında Kaldırma Nasıl Yapılır?
[buna bakın] (http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/) –
Kaynağa sağ tıklayın ve Kullanım bul seçeneğini tıklayın. Kullanılıyorsa veya gösterilmiyorsa görüntülenecektir. eğer değilse, güvenli bir şekilde çıkarın. – androidnoobdev
bkz: http: //stackoverflow.com/questions/6373482/remove-all-unused-resources-from-an-android-project –