Chcę usunąć nieużywane zasoby z mojego projektu, aby zmniejszyć rozmiar aplikacji. Czy jest jakiś sposób, aby to zrobić, skutecznie wykorzystując IDE Android Studio?Usunąć niewykorzystane zasoby przy użyciu Android Studio?
Odpowiedz
Gradle zbudować dla Android obsługuje Resource Shrinking :
automatyczne usuwanie zasobów, które są nieużywane, w czasie kompilacji, w zapakowanej aplikacji. Oprócz usuwania zasobów w projekcie, które nie są faktycznie potrzebne w środowisku wykonawczym, powoduje to również usunięcie zasobów z bibliotek, które są zależne od tego, czy nie są one rzeczywiście potrzebne w aplikacji.
Na przykład Twoja aplikacja korzysta z Usług Google Play, na przykład do uzyskiwania dostępu do funkcji Dysku Google, a obecnie nie korzystasz z Google Zaloguj się, to usunie różne zasoby do pobrania dla przycisków Zaloguj się.
Uwaga:Ograniczanie zasobów działa tylko w połączeniu ze zmniejszaniem kodu (np. ProGuard). W ten sposób może usunąć nieużywane zasoby z bibliotek; zwykle używane są wszystkie zasoby w bibliotece i dopiero po usunięciu nieużywanego kodu staje się jasne, które zasoby są przywoływane z pozostałego kodu.
Aby umożliwić kurczenie zasobów, zaktualizuj typu build następująco:
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
i Google niedawno uruchomiony Android 2.0 oficjalnie Studio, teraz są one dając opcji w samym IDE.
Kliknij prawym przyciskiem myszy na aplikacji -> Refactor -> Usuń niewykorzystane zasoby
on z prośbą o
Sprawdzić działanie skrzynki przed potwierdzenia, dzięki czemu można uzyskać pozbyć się również nieużywanych deklaracji @id
.
- Pod względem optymalizacji APK należy wziąć pod uwagę także fakt: Selecting a Format.
- Użyj obrazów o lepszej kompresji niż JPEG lub PNG. Stratne obrazy WebP są obsługiwane w systemie Android 4.0 (poziom API 14) i wyższych, a bezstratne i przezroczyste obrazy WebP są obsługiwane w systemie Android 4.3 (poziom API 18) i wyższych.
W studiu android. Możesz użyć paska narzędzi Android Lint. To pokaże „Strings, zasobów, import ..” nie używać systemu
Analyze -> Inspect Code -> Whole Project -> OK
- Czy android studio pokazuje stos wywołań wniosków niewykorzystane lub używanych aplikacji? Dla mnie stos wywołań jest ważny. Czy to pokazuje?
- Czy działa na bibliotekach dll ... czyli bibliotekach dynamicznych? Przykład: Mam na myśli 4 aplikacje i 10 popularnych bibliotek. Wszystkie 4 aplikacje wykorzystują tylko 6 bibliotek i nie używają 4 bibliotek, które są niewykorzystanym zasobem i powinny zostać usunięte, aby system był oświetlony. Czy Android Studio 2.0 działa dla biblioteki dll?
- 1. Android lint niewykorzystane zasoby z modułu bibliotecznego są używane w aplikacji
- 2. Android Studio: Jak mogę sprawdzić, które zasoby nie są używane?
- 3. Jak przeglądać niestandardowej czcionki Android Studio (przy użyciu Kaligrafia)
- 4. Nie można usunąć katalogu Android Studio
- 5. Identyfikacja niewykorzystane zajęcia/Kontrola/pages
- 6. Zastąp zasoby w bibliotece Android
- 7. zasoby wizualne studio past column
- 8. Przydatne zasoby systemu Android
- 9. Android - Zasoby $ NotFoundException
- 10. Niewykorzystane za pomocą wyciągów
- 11. Jak usunąć metodę przy użyciu Javassist?
- 12. Jak usunąć zdalny oddział przy użyciu Git?
- 13. Jak usunąć rozszerzony ascii przy użyciu Pythona?
- 14. Elasticsearch: Jak usunąć indeks przy użyciu Pythona
- 15. Modyfikuj zasoby aplikacji przy użyciu interfejsu API pliku Phonegap
- 16. Android NDK -multlib wsparcie przy użyciu gradle
- 17. Jak importować zdalną bibliotekę w Androidzie Studio przy użyciu gradle?
- 18. Usunąć datę/czas w skrypcie SQL wygenerowanym przy użyciu SSMS?
- 19. instrukcja kompilacji przy użyciu sassy studio w visual studio
- 20. Zasoby programowania sieci Android (Java)
- 21. Konfiguracje Android Studio kompilacji
- 22. Czy źle jest pozostawiać niewykorzystane akcje REST?
- 23. Studio Android Integracja VCS
- 24. usunąć pliku/JAR/klasa z Gradle ścieżki w android studio
- 25. Jak usunąć ramkę urządzenia z emulatorów Android Studio?
- 26. Czy można bezpiecznie usunąć folder .gradle w Android Studio?
- 27. Jak automatycznie usunąć końcowe spacje w Android Studio?
- 28. Android facebook jak przy użyciu webview
- 29. Android SyncAdapter przy użyciu konta google
- 30. Android zwyczaj budowania przy użyciu Ant
[spójrz na to] (http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/) –
Kliknij prawym przyciskiem myszy zasoby i kliknij opcję Znajdź użycie. wyświetli się, jeśli jest używany, czy nie. jeśli nie, usuń go bezpiecznie. – androidnoobdev
zobacz: http: //stackoverflow.com/questions/6373482/remove-all-unused-resources-crom-an-android-project –