Ste*_*lla 14 android-resources android-studio
我想从项目中删除未使用的资源以减少应用程序的大小.有效地使用Android Studio IDE有没有办法做到这一点?
Ano*_*p M 25
Android的Gradle构建系统支持Resource Shrinking :在打包的应用程序中自动删除构建时未使用的资源.除了删除项目中在运行时实际不需要的资源之外,如果应用程序实际上不需要它们,这也会从您依赖的库中删除资源.
例如,您的应用程序使用Google Play服务来访问Google云端硬盘功能,而您目前没有使用Google登录,那么这将删除登录按钮的各种可绘制资源.
注意: Resource Shrinking仅与代码收缩(例如ProGuard)一起使用.这就是它如何从库中删除未使用的资源; 通常,使用库中的所有资源,只有当我们删除未使用的代码时,才会明白从剩余代码中引用了哪些资源.
要启用资源收缩,请按如下所示更新构建类型:
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Run Code Online (Sandbox Code Playgroud)
谷歌最近正式推出了Android Studio 2.0,现在他们在IDE中提供了一个选项.
右键单击app - > Refactor - > Remove Unused Resources
它会提示
选中先前的确认操作框,以便您也可以删除未使用的@id声明.
| 归档时间: |
|
| 查看次数: |
9436 次 |
| 最近记录: |