相当于标题所说的内容。我有2个png的纯xml文件,用于矢量drawables,我正在使用vector drawable支持库。
android {
...
defaultConfig {
...
vectorDrawables.useSupportLibrary = true
}
}
dependencies {
...
compile 'com.android.support:appcompat-v7:23.2.0'
}
我用apktool反编译了用这个构建的apk,发现我的res文件夹中仍有大约150个png,即使我的res只有2个。我在实施中做错了吗?
答案 0 :(得分:-2)
因为VectorDrawableCompat
在编译时生成PNG。
它是必要的,因为较旧的API(< 19)不支持矢量绘图。确保您的Gradle插件是1.5.0或更高版本。
如果没有获取PNG,您必须将 minSDK 设置为 21 ,不使用VectorDrawableCompat。
请参阅the docs