- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
当我尝试运行时:
Robolectric.setupActivity(MainActivity.class).getSupportFragmentManager()
.beginTransaction().add(mapFragment, "" + NavigationCtrl.FRAG_MAP).commit();
Robolectric 抛出错误:
android.content.res.Resources$NotFoundException: File build\intermediates\res\merged\dev\drawable\abc_ic_ab_back_material.xml from drawable resource ID #0x7f020013
at android.content.res.Resources.loadDrawable(Resources.java:2091)
at org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:195)
at org.robolectric.internal.Shadow.directlyOn(Shadow.java:57)
at org.robolectric.shadows.ShadowResources.loadDrawable(ShadowResources.java:225)
at android.content.res.Resources.loadDrawable(Resources.java)
at android.content.res.Resources.getDrawable(Resources.java:695)
Caused by: org.xmlpull.v1.XmlPullParserException: XML file build\intermediates\res\merged\dev\drawable\abc_ic_ab_back_material.xml line #-1 (sorry, not yet implemented): invalid drawable tag vector
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:897)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:837)
at android.content.res.Resources.loadDrawable(Resources.java:2087)
我使用 Robolectric 的其他测试运行正常,只有“setupActivity”测试(其中有几个)。
我知道我也可以使用 SupportFragmentTestUtil.startFragment(fragment)
开始我的 fragment ,但我需要传递“标签”变量
有什么想法吗?
最佳答案
Material means that your sdk should be higher or at least 21, not 18.That's the reason of this error.
将@Config(sdk = 18)
更改为@Config(sdk = 21)
或更高版本。
有效。
关于android - Robolectric Resources$NotFoundException :drawable\abc_ic_ab_back_material. 来自可绘制资源 ID 的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747931/
我在 API 级别 19 (Kit Kat) 上的应用程序出现错误。我实现了 android 支持库 24.0.0 并开始我的 Activity 并收到以下错误: Exception while in
我在旧的(L 之前的)设备上收到 Resources$notfoundexception。我在下面包括了完整的堆栈跟踪。 我的支持库版本是最新的 (24.1.0),我在我的 gradle 文件中包含了
将 android 支持库 23.2.0 更新到 23.2.1 后,出现 R.drawable.abc_ic_ab_back_material not found 错误。 版本 23.2.1 中使用的
在解决了一个 JDK 零值错误之后,我现在正面临这个问题。我做了一些研究,但似乎我无法直截了当。这是日志错误: FATAL EXCEPTION: main E/AndroidRuntime: jav
我知道有很多关于此的问题。我已经尝试了一切,但没有成功。 Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.
这个问题在这里已经有了答案: Update Android Support Library to 23.2.0 cause error: XmlPullParserException Binary X
当我尝试运行时: Robolectric.setupActivity(MainActivity.class).getSupportFragmentManager() .
我是一名优秀的程序员,十分优秀!