当我在Android 2.2(Froyo)上运行向导生成的andorid应用程序时,我收到运行时异常,告诉我
找不到资源
divider_horizontal_bright_opaque.9.png
android.view.InflateException:二进制XML文件行#5:错误导致类
引起:java.lang.reflect.InvocationTargetException
引起:android.content.res.Resources $ NotFoundException:
文件res / drawable-mdpi / divider_horizontal_bright_opaque.9.png来自可绘制资源ID#0x0
我的期望:
divider_horizontal_bright_opaque.9.png
com.android.support:support-v4:19.1.0
或com.android.support:appcompat-v7:19.1.0
有人知道如何解决这个问题吗?
如何重现:
使用android studio 0.5.9向导我使用这些设置创建了一个Android应用程序
api8: Android 2.2 (Froyo)
api19: Android 4.4 (KitKat)
api19: Android 4.4 (KitKat)
Holo Light with Dark Action Bar
这是gradle build fils
Master/Detail Flow
使用
进行构建答案 0 :(得分:0)
创建一个不依赖于android.support.v4.app.ListFragment
的最小com.android.support:appcompat-v7
应用程序后,我仍然得到相同的android.content.res.Resources $ NotFoundException。所以问题必须与com.android.support:support-v4相关 -
FragmentSupport引用
在我的机器上我找到了
在“... / platforms / android-7 / data / res / drawable-mdpi / divider_horizontal_bright_opaque.9.png”下
丢失的文件并将其添加到我的应用中。
之后v4.app.ListFragment
应用正在运行
[更新]
divider_horizontal_bright_opaque.9.png
必须已成为一些全局的android资源,因为在安装了缺少文件的第一个应用程序后,使用相同库的第二个Android应用程序不会再崩溃。