在尝试在 Android Studio Canary 1中进行release
构建时,我一直面临以下奇怪的异常。shrinkResource=true
3.0
原因:android.content.res.Resources$NotFoundException:来自 android.content.res.Resources.loadColorStateListForCookie(Resources.java:2984) 的颜色状态列表资源 ID #0x7f0c0068 的文件 res/color/abc_hint_foreground_material_light.xml .res.Resources.loadColorStateList(Resources.java:2933) 在 android.content.res.TypedArray.getColorStateList(TypedArray.java:485) 在 android.widget.TextView.(TextView.java:768) 在 android.widget.TextView .(TextView.java:694) 在 android.support.v7.widget.y。(Unknown Source) at android.support.v7.widget.y.(Unknown Source) at android.support.v7.app.na(Unknown Source) at android.support.v7.app.kc(Unknown Source) at android。 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746) 上 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:746) 上的 support.v7.app.ka(Unknown Source) .createViewFromTag(LayoutInflater.java:704)在 android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:838) 在 android。 view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at com.rrapps.huerestore.a .setContentView(Unknown Source) at com.rrapps.huerestore.onboarding.BridgeSearchActivity.onCreate(Unknown Source) at android.app.Activity.performCreate(Activity.java:6317) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136 ) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2543) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2682) 在 android.app.ActivityThread.-wrap11(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1512) 在 android.os.Handler.dispatchMessage(Handler.java:111) 在 android.os.Looper.loop(Looper.java:207) 在android.app.ActivityThread.main(ActivityThread.java:5811) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:681)原因:org.xmlpull.v1.XmlPullParserException:二进制 XML 文件第 1 行:在 android.content.res.ColorStateList.createFromXmlInner(ColorStateList.java:217)在 android.content.res 的颜色状态列表标记 x 无效。 ColorStateList.createFromXml(ColorStateList.java:201) 在 android.content.res.Resources.loadColorStateListForCookie(Resources.java:2980)217) 在 android.content.res.ColorStateList.createFromXml(ColorStateList.java:201) 在 android.content.res.Resources.loadColorStateListForCookie(Resources.java:2980)217) 在 android.content.res.ColorStateList.createFromXml(ColorStateList.java:201) 在 android.content.res.Resources.loadColorStateListForCookie(Resources.java:2980)
上面TextView
只是另一个简单的 TextView,没有额外的主题或样式。当我shrinkResources=false
在发布配置中设置时,我没有收到此错误。
有什么想法吗?
如果需要更多信息/代码,请告诉我。