Я хочу удалить неиспользуемые ресурсы из моего проекта, чтобы уменьшить размер приложения. Есть ли способ сделать это, используя Android Studio IDE эффективно?Удалить неиспользуемые ресурсы с помощью Android Studio?
ответ
Gradle построить систему для Android поддерживает Resource Shrinking :
автоматическое удаление ресурсов, которые используются, во время сборки, в упакованном приложении. В дополнение к удалению ресурсов в вашем проекте, которые на самом деле не нужны во время выполнения, это также удаляет ресурсы из библиотек, в зависимости от того, действительно ли они не нужны вашему приложению.
Например, ваше приложение использует Службы Google Play, например, для доступа к функциям Google Диска, и вы не используете Google Sign In, тогда это приведет к удалению различных доступных ресурсов для кнопок входа.
Примечание:Ресурс Сокращение работает только в сочетании с сокращением кода (например, ProGuard). Вот как он может удалить неиспользуемые ресурсы из библиотек; обычно используются все ресурсы в библиотеке, и только когда мы удаляем неиспользуемый код, становится очевидным, какие ресурсы ссылаются на оставшийся код.
Чтобы включить усадку ресурсов, обновить тип сборки следующим образом:
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
И Google недавно запустила Android Studio 2.0 официально, сейчас они дают возможность в самой IDE.
правой кнопкой мыши на приложение -> Рефакторинг -> Удалить неиспользуемые ресурсы
Это побуждающие
Проверить действие коробки до подтверждения, так что вы можете получить избавиться от неиспользуемых объявлений @id
.
- С точки зрения оптимизации APK учтите также Selecting a Format факт.
- Использование WebP Изображения обеспечивают лучшее сжатие, чем JPEG или PNG. Изображения Lossy WebP поддерживаются в Android 4.0 (уровень API 14) и выше, а изображения без потерь и прозрачности WebP поддерживаются в Android 4.3 (API уровня 18) и выше.
In android studio. Вы можете использовать Android Lint. Он будет показывать «Струны, ресурс, импорт ..» не использовать
Analyze -> Inspect Code -> Whole Project -> OK
- Является андроид студия показывает стек вызовов ООН-используемых приложений или используемых приложений? Для меня важна стек вызовов. Это показывает?
- Это работает на dll's ... это динамические библиотеки? Пример: У меня есть 4 приложения и 10 общих библиотек. Все 4 приложения используют только 6 библиотек и не используют 4 библиотеки, которые являются неиспользуемым ресурсом и должны быть удалены, чтобы система освещалась. Работает ли Android Studio 2.0 для dll?
- 1. Удалить неиспользуемые ресурсы перед отправкой
- 2. Почему «Удалить неиспользуемые ресурсы» ничего не находит в студии Android?
- 3. Как удалить неиспользуемые ресурсы из библиотек?
- 4. Удалить неиспользуемые ресурсы из приложения Android во время компиляции
- 5. Создание Dexguard для не удалить неиспользуемые ресурсы
- 6. Как удалить неиспользуемые ресурсы из программы OpenGL
- 7. Неиспользуемые ресурсы String и изображений в Android
- 8. Android Studio - ресурсы меню
- 9. Как удалить неиспользуемые изображения из студии android?
- 10. удалить неиспользуемые классы с proguard для Android
- 11. Удалить неиспользуемые файлы
- 12. ARMCC удалить неиспользуемые переменные
- 13. Android Studio: Как я могу узнать, какие ресурсы не используются?
- 14. Как найти и удалить все неиспользуемые ресурсы в Visual Studio 2010?
- 15. удалить неиспользуемые CSS селекторы
- 16. Повторяющиеся ресурсы в Android Studio
- 17. Удалить неиспользуемые объекты изображения
- 18. Maven не копирует неиспользуемые ресурсы при выпуске
- 19. Удалить все неиспользованные классы, методы из Android Studio project
- 20. Django удалить неиспользуемые медиафайлы
- 21. Удалить неиспользуемые ссылки (! = "Using")
- 22. Как удалить неиспользуемые ресурсы из сторонних библиотек, которые я включил в Android?
- 23. asp.net удалить неиспользуемые httpmodules
- 24. удалить неиспользуемые CSS код
- 25. Удалить неиспользуемые классы css
- 26. Sharekit удалить неиспользуемые услуги
- 27. Удалить неиспользуемые локализации из APK
- 28. Какова цель «удалить неиспользуемые ссылки»
- 29. Найти неиспользуемые ресурсы в .NET решении (.resx)
- 30. Найти неиспользуемые ресурсы в .NET решении
[посмотреть на это] (http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/) –
Щелкните правой кнопкой мыши ресурс и нажмите «Найти вариант использования». он будет отображаться, если он используется или нет. если нет, то удалите его безопасно. – androidnoobdev
см. Это: http: //stackoverflow.com/questions/6373482/remove-all-unused-resources-from-an-android-project –