文件 res/drawable/abc_ic_ab_back_material.xml 来自可绘制资源 ID #0x7f020016 [重复]

2023-12-13

最近android support library已更新为23.2.0。下载android sdk并更新android设计支持库后23.2.0,这个错误反复发生。我的项目甚至无法编译。完整的错误日志显示:

03-02 12:00:04.945 9324-9324/com.creditease.zhiwang.debug E/AndroidRuntime: FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.creditease.zhiwang.debug/com.creditease.zhiwang.activity.TabContainerActivity}: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2309)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
        at android.app.ActivityThread.access$700(ActivityThread.java:169)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5528)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016
        at android.content.res.Resources.loadDrawable(Resources.java:2974)
        at android.content.res.Resources.getDrawable(Resources.java:1558)
        at android.support.v7.widget.TintResources.superGetDrawable(TintResources.java:48)
        at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(AppCompatDrawableManager.java:374)
        at android.support.v7.widget.TintResources.getDrawable(TintResources.java:44)
        at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323)
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180)
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173)
        at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:184)
        at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:91)
        at android.support.v7.app.ToolbarActionBar.<init>(ToolbarActionBar.java:74)
        at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:210)
        at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:119)
        at com.creditease.zhiwang.activity.BaseActivity.initToolBar(BaseActivity.java:300)
        at com.creditease.zhiwang.activity.BaseActivity.initToolBar(BaseActivity.java:265)
        at com.creditease.zhiwang.activity.TabContainerActivity.onCreate(TabContainerActivity.java:107)
        at android.app.Activity.performCreate(Activity.java:5372)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2271)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 
        at android.app.ActivityThread.access$700(ActivityThread.java:169) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at android.os.Looper.loop(Looper.java:137) 
        at android.app.ActivityThread.main(ActivityThread.java:5528) 
        at java.lang.reflect.Method.invokeNative(Native Method) 
        at java.lang.reflect.Method.invoke(Method.java:525) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025) 
        at dalvik.system.NativeStart.main(Native Method) 
        Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector
        at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933)
        at android.graphics.drawable.Drawable.createFromXml(Drawable.java:873)
        at android.content.res.Resources.loadDrawable(Resources.java:2970)
        at android.content.res.Resources.getDrawable(Resources.java:1558) 
        at android.support.v7.widget.TintResources.superGetDrawable(TintResources.java:48) 
        at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(AppCompatDrawableManager.java:374) 
        at android.support.v7.widget.TintResources.getDrawable(TintResources.java:44) 
        at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323) 
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180) 
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) 
        at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:184) 
        at android.support.v7.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:91) 
        at android.support.v7.app.ToolbarActionBar.<init>(ToolbarActionBar.java:74) 
        at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:210) 
        at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:119) 
        at com.creditease.zhiwang.activity.BaseActivity.initToolBar(BaseActivity.java:300) 
        at com.creditease.zhiwang.activity.BaseActivity.initToolBar(BaseActivity.java:265) 
        at com.creditease.zhiwang.activity.TabContainerActivity.onCreate(TabContainerActivity.java:107) 
        at android.app.Activity.performCreate(Activity.java:5372) 
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104) 
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2271) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363) 
        at android.app.ActivityThread.access$700(ActivityThread.java:169) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330) 
        at android.os.Handler.dispatchMessage(Handler.java:99) 
        at android.os.Looper.loop(Looper.java:137) 
        at android.app.ActivityThread.main(ActivityThread.java:5528) 
        at java.lang.reflect.Method.invokeNative(Native Method) 
        at java.lang.reflect.Method.invoke(Method.java:525) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025) 
        at dalvik.system.NativeStart.main(Native Method)

这个错误是由setSupportActionBar(toolbar);虽然它没有发生在23.0.1 of android design library 23.2.0。同时根据这个日志,我猜想这个可绘制对象已被删除android design library 23.2.0.

那么,有人可以告诉我为什么会发生这种情况吗?


我认为你需要改变你的gradle.

// Gradle Plugin 2.0+  
 android {  
   defaultConfig {  
     vectorDrawables.useSupportLibrary = true  
    }  
 }  

您会注意到这个新属性仅存在于 Gradle 插件 2.0 版本中。如果您使用 Gradle 1.5,您将使用

// Gradle Plugin 1.5  
 android {  
   defaultConfig {  
     // Stops the Gradle plugin's automatic rasterization of vectors
     generatedDensities = []  
  }  
  // Flag to tell aapt to keep the attribute ids around
  // This is handled for you by the 2.0+ Gradle Plugin  
  aaptOptions {  
    additionalParameters "--no-version-vectors"  
  }  
 }  

我发现类似的问题here.

See 支持矢量绘图和动画矢量绘图在 Android 支持库更新中。 我希望它对你有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文件 res/drawable/abc_ic_ab_back_material.xml 来自可绘制资源 ID #0x7f020016 [重复] 的相关文章

  • Android 卷页动画

    我对 Android 动画有点陌生 目前我正在开发一个故事活动 需要像 iPhone 中那样使用卷页动画 我发现 iPhone 中有一种方法可以做到这一点 但我仍然找不到在android中做的方法 所以请帮我解决这个问题 谢谢大家 谷歌代码
  • 位图背景图像应支持哪些屏幕尺寸/密度组合?

    我正在编写一个应用程序 我需要一些全屏位图背景 基于我天真的阅读支持多屏 http developer android com guide practices screens support html在 Android 文档中 为了涵盖我的
  • 包管理器已去世

    我收到一位安装了很多应用程序的用户发来的邮件 称当我的应用程序使用以下代码收集活动信息时 他遇到了问题 getPackageManager queryIntentActivities mAinIntent 0 完整来源在这里 https g
  • Android:如何让设备只运行一个应用程序?

    我有一个客户项目 我必须制作单任务 Android 设备 客户无法逃脱我公司开发的应用程序 此外 客户无法启动任何其他应用程序 而我们的应用程序会在设备启动时启动 总体而言 客户能够使用设备执行的所有操作就是运行我们的应用程序 除了 roo
  • 如何在 Picasso 中使用磁盘缓存?

    我正在使用 Picasso 在我的 Android 应用程序中显示图像 load image This is within a activity so this context is activity public void loadIma
  • 如何在Android中访问现有的sqlite数据库?

    到目前为止 我们已经在 Android 中开发了在运行时创建数据库的应用程序 我们想知道如何在 Android 应用程序中访问预构建或现有的数据库 sqlite 文件 请提供详细信息 查看文档android database sqlite
  • 作为附件的 Android 设备

    我有 2 个 Android 设备 我想用 USB OTG 电缆连接它们 并在两个设备之间进行来回通信 据我了解 一台 Android 设备将充当 USB 主机 运行 4 4 的 Nexus 7 另一台 Android 设备将充当 USB
  • 无法在 Android 上编译 avahi

    我是交叉编译的新手 我被分配了使用android补丁的任务http avahi org ticket 354 http avahi org ticket 354将 avahi 核心编译为 android ndk build avahi co
  • org.apache.http.conn.HttpHostConnectException:在 android 中连接到 http://localhost 被拒绝

    我正在制作一个应用程序 在执行它时将图像上传到服务器并将其数据库更新到android中的服务器 它显示错误 Connection to http localhost refused 还有更多错误 我研究了这个问题 发现不是提供 URL 连接
  • Android WebView文件上传

    我正在开发一个 Android 应用程序 基本上它是一个WebView和一个进度条 Facebook 的移动网站 m facebook com 已加载到WebView 当我单击 选择文件 按钮上传图像时 没有任何反应 我已经尝试了所有的解决
  • java.net.ProtocolException:流意外结束

    我面临一个奇怪的问题 并且无法调试它 我已经实现了上传数据流的逻辑 并使用 Volley 来实现相同的功能 我在HurlStack addBodyIfExistsapi 以便可以处理 application octet stream 类型的
  • Android volley使用RequestFuture.get()时出现超时异常

    在我的片段中 我尝试使用 TMDB 的开放电影数据库来获取有关 正在播放 电影的详细信息 如果我使用 RequestFuture get time TimeUnit 方法来执行此齐射请求 我总是会收到超时错误 如果我在 Safari 中手动
  • 数据未刷新“DynamiteModule:未找到 com.google.firebase.auth 的本地模块描述符类”

    我已经使用 Firebase 很长时间了 到目前为止 除了以下场景之外 一切都很好 有时我注意到我的应用程序不再获取新数据 我正在用一个活跃的监听器监听变化 并且我确实有keepSynced set to true 发生这种情况时 我会在日
  • 垂直从上到下线手势检测器

    我用的是 手势工具 注意到对于垂直从上到下的线无法检测 因为我在代码中使用生成的手势文件 如下所示 但无法检测垂直从上到下的线手势检测 import java util ArrayList import android app Activi
  • Android 媒体播放器搜索栏

    我有一个创建 播放和处理媒体播放器 只是音频 的服务 但我在主要活动中有一个搜索栏 我想自然地显示音频文件的进度并允许用户搜索到不同的位置 我花了很长时间才弄清楚 将 UI 中的搜索栏连接到服务中的媒体播放器的最佳或正确方法是什么 我将这样
  • 从 Android 访问云存储

    我一直无法找到任何有关如何从 Android 应用程序使用云存储的具体文档 我确实遇到过这个客户端库 https cloud google com storage docs reference libraries然而 Google Clou
  • 调整 SwipeRefreshLayout 高度,将 View 置于其底部

    I have SwipeRefreshLayout里面一个RelativeLayout 问题是SwipeRefreshLayout占据了屏幕上的所有位置 我需要放置一个视图after这个观点 看图片 https i stack imgur
  • 如何为 flutter 绘图应用实现橡皮擦功能

    有一个关于通过 flutter 创建绘图应用程序的视频 YouTube https www youtube com watch v yyHhloFMNNA 它支持当用户点击屏幕时绘制线 点 但我找不到像 Android 本机那样擦除用户绘制
  • Android项目中使用java获取电脑的IP地址

    我在用ksoap2 android http code google com p ksoap2 android 我需要使用java获取IP地址 这样我就不必每次都手动输入它 我所说的 IP 地址是指 例如 如果我这样做ipconfig使用命
  • Android Google 地图无法在当前主题中找到样式“mapViewStyle”

    添加谷歌地图视图时 我扩展了MapView 使用xml编辑器将其添加到活动中 并将我的谷歌地图api密钥手动添加到布局xml文件中 我的权限在清单文件中允许互联网 我想知道的是 在 xml 编辑器中 我收到错误 无法在当前主题中找到样式 m

随机推荐

  • 在 opencart 中添加“加”“减”代替“添加到购物车”

    我想用 OpenCart 2 0 1 1 中的 2 个加号和减号按钮替换添加到购物车 现在我无法正确编码减号按钮 我在中添加了加号和减号按钮catalog view theme template module featured tpl并拨打
  • C++ 图像处理库

    我需要一个可以检测图像中的对象的库 使用边缘检测 这与验证码无关 我正在开发一个使用 OCR 且可以在任何屏幕分辨率下工作的 MTGO 机器人 为了使其能够移植到任何屏幕分辨率 我的想法是扫描结果页面上的狭窄范围 玩家拥有的卡牌可以在文本行
  • 转换二维数组

    What is selectMany ToArray 方法 它是一个内置方法吗C 我需要将二维数组转换为一维数组 如果你的意思是jagged array T SelectMany是你的朋友 但是 如果您的意思是矩形的 array T 那么你
  • Android 浏览器上未引发 JavaScript 按键事件

    我创建了一个简单的代码来处理keypress event var counter 0 input on keypress function div text key pressed counter JSFiddle 但移动浏览器 Andro
  • 如何将 html 链接添加到图像标题

    我实际上需要在 longdesc 属性中包含 html 链接 我已经将 Prettyphoto 更改为使用 longdesc 而不是图像标题 但我需要在这些描述中包含 html 链接 我知道字符代码是可能的 我只是不记得那些是什么 Than
  • 如何使用 CMake 生成 Windows DLL 版本信息?

    这非常类似于 如何使用 CMake 生成 Windows DLL 版本控制信息 但我想我可能会再问一次 因为从那以后事情可能发生了变化 使用以下 CMakeLists txt 文件 https github com malaterre GD
  • AsyncTask 取消不起作用

    我正在学习如何取消 asyncTask 因此下面的代码没有用处 我尝试调用 asyncTask 并执行它 然后取消它并执行它 MyAsyncTask asyncTask new MyAsyncTask Log i cancel cancel
  • 使用 python 查找 HTML 代码中的特定注释

    我在 python 中找不到具体的注释 例如 我的主要原因是找到 2 个特定评论中的所有链接 像解析器之类的东西 我尝试过这个Beautifulsoup import urllib over urlopen www gamespot com
  • Java中如何比较int数组? [复制]

    这个问题在这里已经有答案了 当我尝试比较两个 int 数组时 即使它们完全相同 里面的代码if one two 仍然没有被执行 为什么是这样 Object one 1 2 3 4 5 6 7 8 9 Object two 1 2 3 4 5
  • 循环遍历集合中的 jQuery 对象,而不为每次迭代初始化新的 jQuery 对象

    我发现自己一直在这样做 myElements each function index currentHtmltmlElement var currentJqueryElement currentHtmltmlElement Working
  • 在 Lisp 中打印 defstruct

    我在 Lisp 中定义了一个非常简单的数据结构 Data structure for a person defstruct person name nil age 0 siblings nil type list Siblings is a
  • 寻找特定顶点最短路径的好算法

    我正在解决下面描述的问题 并且想不出比尝试每个组的每个顶点的每个排列更好的算法 我得到了一张顶点图 以及一组特定顶点组的列表 目标是找到从特定起始顶点到特定结束顶点的最短路径 并且该路径必须从每个顶点至少经过一个顶点指定的顶点组 图中还存在
  • 使用 python 请求登录 Facebook

    我正在尝试找到一种使用 Python 无需浏览器即可自动登录 Facebook 的方法 我尝试了 请求 库 尝试了几种方法 URL http m facebook com requests get URL auth email protec
  • 带有自定义图片的 Facebook API 帖子链接

    我可以为链接设置自定义图片和标题 现在v2 9已经不可能了 是否有某种不指定 og 标签的解决方法 使用 Facebook Graph v2 8 时 您可以发布链接并显示自定义图像 而不是 og image 这是通过将图片参数添加到挂钩来完
  • 如何在编译时提取没有路径和后缀的源文件名?

    同时使用带 std c11 的 gcc 和带 std c 14 的 g 例如 对于名为src dir Hello cxx它应该扩展到类似以下内容 const char basename Hello or const char basenam
  • C# 静态变量 - 范围和持久性

    我刚刚做了一个小实验 public abstract class MyClass private static int myInt 0 public static int Foo return myInt public static int
  • iOS/Cocoa - 数据模型 <-> 控制器的设计模式

    我读过很多关于此的 stackoverflow 文章 以及一般的 Cocoa MVC 但大多数都与视图控制器之间的信息共享有关 鉴于以下情况 一个 DataModel 类 负责下载 解析 验证和存储 XML 或 JSON 派生的 数据 一个
  • symfony 4 webpack + encore 处理模板中的图像更多信息

    Like 这个问题 使用 Symfony 4 和 Webpack Encore Yarn 我想处理图像 在我的模板中 我并不知道如何实现这一点 我将图像放在 assets img logo png 文件夹中 并在我的 webpack con
  • 使用 Java 将数据从 Google Cloud Storage 加载到 BigQuery

    我想将数据从 Google Cloud Storage 上传到 BigQuery 但我找不到任何描述如何执行此操作的 Java 示例代码 有人可以给我一些关于如何执行此操作的提示吗 我真正想做的是将数据从 Google App Engine
  • 文件 res/drawable/abc_ic_ab_back_material.xml 来自可绘制资源 ID #0x7f020016 [重复]

    这个问题在这里已经有答案了 最近android support library已更新为23 2 0 下载android sdk并更新android设计支持库后23 2 0 这个错误反复发生 我的项目甚至无法编译 完整的错误日志显示 03 0