2016-04-26 79 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

確定的唯一方法是用巨大的圖像尺寸對其進行測試。 –

相關問題