我有一个项目,同时使用ActionBarSherloc
k和ViewPagerIndicator
。我有一些问题,包括作为图书馆,所以我最终做的是使ViewPagerIndicator
包括ActionBarSherlock
作为库,并从ViewPagerIndicator
(见这篇文章:Using ActionBarSherlock & ViewPagerIndicator Syncronously Will Not Compile)删除支持v4 jar。ViewPagerIndicator drawable资源未找到
一切都会建立,我的应用程序会运行,但是当我使用TabIndicator
对视图充气时,会引发未找到资源异常。我将其追溯到vpi__tab_indicator.xml
文件和它引用的6个可绘制文件。当我注释掉这些可绘制对象时,视图膨胀得很好。我可以在我的应用程序中的ViewPagerIndicator
项目以及其R
文件中看到这些可绘制项。有什么我失踪了吗?有关活动具有以下样式:android:theme="@style/Theme.PageIndicatorDefaults"
编辑:
堆栈跟踪(如果有帮助的话)
07-30 14:48:22.391:E/AndroidRuntime(7517):致命例外:main 07-30 14:48:22.391:E/AndroidRuntime(7517):java.lang.RuntimeException:无法启动活动ComponentInfo {com.myapp/com.myapp.Activity}:android.content.res。资源$ NotFoundException:文件res/drawable/vpi__tab_indicator.xml来自可绘制资源ID#0x7f02005a 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.app.Activi (android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 07-30 14:48:E/AndroidRuntime(7517):tyThread.performLaunchActivity(ActivityThread.java:2059) 07-30 14:48:22.391: 22.391:E/AndroidRuntime(7517):at android.app.ActivityThread.access $ 600(ActivityThread.java:130) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.app.ActivityThread $ H .handleMessage(ActivityThread.java:1195) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.os.Handler.dispatchMessage(Handler.java:99) 07-30 14:48:22.391 :E/AndroidRuntime(7517):在android.os.Looper.loop(Looper.java:137) 07-30 14:48:22.391:E/AndroidRuntime(7517):在android.app.ActivityThread.main(ActivityThread .java:4745) 07-30 14:48:22.391:E/AndroidRuntime(7517):at java.lang.reflect.Method.invokeNat ive(Native Method) 07-30 14:48:22.391:E/AndroidRuntime(7517):at java.lang.reflect.Method.invoke(Method.java:511) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:786) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.android.internal .os.ZygoteInit.main(ZygoteInit.java:553) 07-30 14:48:22.391:E/AndroidRuntime(7517):at dalvik.system.NativeStart.main(Native Method) 07-30 14:48: 22.391:E/AndroidRuntime(7517):引起:android.content.res.Resources $ NotFoundException:文件res/drawable/vpi__tab_indicator.xml从可绘制资源ID#0x7f02005a 07-30 14:48:22.391:E/AndroidRuntime 7517):at android.content.res.Resources.loadDrawable(Resources.java:1918) 07-30 14:48:22.391:E/AndroidRuntime(75 17):at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.view.View。(View.java:3336 ) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.widget.TextView。(TextView.java:447) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.viewpagerindicator.TabPageIndicator $ TabView。(TabPageIndicator.java:252) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.viewpagerindicator.TabPageIndicator.addTab(TabPageIndicator.java:152) 07- 30 14:48:22.391:E/AndroidRuntime(7517):at com.viewpagerindicator.TabPageIndicator.notifyDataSetChanged(TabPageIndicator.java:209) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.viewpagerindicator 。TabPageIndicator.setViewPager(TabPageIndicator.java:197) 07-30 14:48:22.391:E/AndroidRuntime(7517):at com.myapp.Activity.onCreate(Activity.java:27) 07-30 14:48: 22.391:E/AndroidRuntime(7517):在android.app.Activity.performCreate(Activity.java:5008) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.app.Instrumentation.callActivityOnCreate Instrumentation.java:1079) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) 07-30 14:48:22.391:E/AndroidRuntime(7517):... 11更多 07-30 14:48:22.391:E/AndroidRuntime(7517):导致:java.lang.NullPointerException 07-30 14:48:22.391:E/AndroidRuntime(7517) ):在android.graphics.drawable.DrawableContainer $ DrawableContainerState.addChild(DrawableContai在Android.graphics.drawable.StateListDrawable $ StateListState.addStateSet(StateListDrawable.java:278) 07-30 14:48:E/AndroidRuntime(7517) 22.391:E/AndroidRuntime(7517):在android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:186) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.graphics.drawable。 Drawable.createFromXmlInner(Drawable.java:881) 07-30 14:48:22.391:E/AndroidRuntime(7517):at android.graphics.drawable.Drawable.createFromXml(Drawable.java:818) 07-30 14: 48:22.391:E/AndroidRuntime(7517):at android.content.res.Resources.loadDrawable(Resources.java:1915)
谢谢!
谢谢,我的错误报告似乎有同样的问题。我重新添加了vpi库(使用jake w的库),将确认它是否解决了我的问题。 – AlexVPerl 2015-05-06 21:11:38