我的app导入admob:
com.google.android.gms:播放服务的广告:8.4.0
但它使我的应用程序非常大,我发现这个库中有"drawable-xxxhdpi","drawable-tvdpi",图像非常大,我想从这个库中删除(排除)那些.
我在gradle中使用了" resConfigs "来包含我之前需要的密度文件夹,
但不确定,因为不支持密度的"resConfigs" ,
https://code.google.com/p/android/issues/detail?id=179136
密度分裂似乎不符合我的要求.
我现在应该怎么做?
Eds*_*tti -2
您可以尝试使用资源收缩,这将从库中删除不需要的资源。从它的文档:
除了删除项目中运行时实际不需要的资源之外,这还会删除您所依赖的库中的资源(如果您的应用程序实际上不需要这些资源)
但是,您还需要配置 Proguard,这本身就是一个不同的问题。但如果您已经配置了它,只需添加shrinkResources true到您的 gradle 脚本中,如下例所示。
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |