I included the new shrinkResources tool in my gradle project and it was unable to find the xml color of AppCompat, possibly deleted by this tool.
11-03 11:30:19.095: E/AndroidRuntime(24797): Caused by: android.content.res.Resources$NotFoundException: File res/color/abc_primary_text_material_dark.xml from color state list resource ID #0x7f090192 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.Resources.loadColorStateList(Resources.java:2247) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.Resources.getColor(Resources.java:812) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.internal.widget.TintManager.getThemeAttrColor(TintManager.java:325) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.internal.widget.TintManager.tintDrawable(TintManager.java:178) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.internal.widget.TintManager.getDrawable(TintManager.java:146) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.internal.widget.TintTypedArray.getDrawable(TintTypedArray.java:62) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.widget.Toolbar.<init>(Toolbar.java:248) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.support.v7.widget.Toolbar.<init>(Toolbar.java:190) 11-03 11:30:19.095: E/AndroidRuntime(24797): ... 27 more 11-03 11:30:19.095: E/AndroidRuntime(24797): Caused by: android.content.res.Resources$NotFoundException: File res/color/abc_primary_text_material_dark.xml from xml type colorstatelist resource ID #0x7f090192 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2351) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.Resources.loadColorStateList(Resources.java:2241) 11-03 11:30:19.095: E/AndroidRuntime(24797): ... 34 more 11-03 11:30:19.095: E/AndroidRuntime(24797): Caused by: java.io.FileNotFoundException: res/color/abc_primary_text_material_dark.xml 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.AssetManager.openXmlAssetNative(Native Method) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:488) 11-03 11:30:19.095: E/AndroidRuntime(24797): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2333) 11-03 11:30:19.095: E/AndroidRuntime(24797): ... 35 more
I added proGuard to my file (remember that proGuard is required to run the shirnkResources tool) AppCompat V7, but there seems to be a problem with shirnkResources
# support-v7 -dontwarn android.support.v7.** -keep class android.support.v7.internal.** { *; } -keep interface android.support.v7.internal.** { *; }
Any idea?
source share