2016-04-26 74 views
2

我在我的项目中有一个图像,我只用于美学目的的xml文件的tools属性。Android不包含apk的资源

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:src="@drawable/dummy_pic" /> 

有没有一种方法,我可以告诉Android Studio中从不打包dummy_pic建设的apk时?

回答

2

您可以使用gradle build system的新功能。

例子:

android { 
    ... 

    buildTypes { 
     release { 
      minifyEnabled true 
      shrinkResources true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

或实现自己的任务的gradle。

+0

在您的链接建议中,特别使用'shrinkResources true'的proguard。另外,我希望它足够聪明,可以将仅用于“工具”属性的图像标记为未使用。 –

+0

是的,新的Gradle功能基于ProGuard,但默认情况下,ProGuard仅优化字节码。 –

+0

确定的唯一方法是用巨大的图像尺寸对其进行测试。 –