Рисуемый ресурс ViewPagerIndicator не найден

У меня есть проект, в котором используются как ActionBarSherlock, так и ViewPagerIndicator. У меня были некоторые проблемы, в том числе как с библиотекой, так что в итоге я сделал ViewPagerIndicator, включив ActionBarSherlock в качестве библиотеки, и удалил jar поддержки v4 из ViewPagerIndicator (см. этот пост: Синхронное использование ActionBarSherlock и ViewPagerIndicator не будет компилироваться).

Все строится, и мое приложение запускается, но когда я раздуваю представление с помощью TabIndicator, выдается исключение, что ресурс не найден. Я проследил его до файла vpi__tab_indicator.xml и шести рисунков, на которые он ссылается. Когда я комментирую эти чертежи, представление раздувается нормально. Я вижу эти чертежи как в проекте ViewPagerIndicator, так и в его файле R в моем приложении. Есть что-то, чего мне не хватает? Рассматриваемая активность имеет следующий стиль: android:theme="@style/Theme.PageIndicatorDefaults"

Изменить:
трассировка стека (если это поможет)

Спасибо!

При копировании файлов из одного места в другое пара моих ActionBarSherloc чертежей, должно быть, была повреждена по пути. Я повторно извлек чертежи из репозитория, добавил их в проект, все скомпилировалось и заработало идеально.


person Jon    schedule 30.07.2012    source источник


Ответы (1)


Надеюсь, это сэкономит кому-то еще несколько часов.

Спасибо, похоже, у меня такая же проблема в отчетах об ошибках. Я повторно добавил библиотеку vpi (используя библиотеку jake w), подтвержу, решила ли она мою проблему.

person Jon    schedule 30.07.2012
comment
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.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 07-30 14: 48:22.391: E/AndroidRuntime(7517): в android.app.ActivityThread.access$600(ActivityThread.java:130) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.app.ActivityThread$ H.handleMessage(ActivityThread.java:1195) 07-30 14:48:22.391: E/AndroidRuntime(7517): в 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): в java.lang.reflect.Method.invokeNative(собственный метод) 07-30 14:48:22.391: E/AndroidRuntime(7517): в java.lang.reflect.Method.invoke(Method.java:511) 07-30 14:48:22.391: E/AndroidRuntime(7517): в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 07-30 14:48:22.391: E/AndroidRuntime( 7517): в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 07-30 14:48:22.391: E/AndroidRuntime(7517): в dalvik.system.NativeStart.main(собственный метод) 07–30 14:48:22.391: E/AndroidRuntime (7517): вызвано: android.content.res.Resources$NotFoundException: файл res/drawable/vpi__tab_indicator.xml из идентификатора доступного ресурса № 0x7f02005a 07–30 14:48: 22.391: E/AndroidRuntime(7517): в android.content.res.Resources.loadDrawable(Resources.java:1918) 07-30 14:48:22.391: E/Androi dRuntime(7517): в android.content.res.TypedArray.getDrawable(TypedArray.java:601) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.view.View.(View.java: 3336) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.widget.TextView.(TextView.java:447) 07-30 14:48:22.391: E/AndroidRuntime(7517): в com .viewpagerindicator.TabPageIndicator$TabView.(TabPageIndicator.java:252) 07-30 14:48:22.391: E/AndroidRuntime(7517): в com.viewpagerindicator.TabPageIndicator.addTab(TabPageIndicator.java:152) 07-30 14: 48:22. 391: E/AndroidRuntime(7517): в com.viewpagerindicator.TabPageIndicator.notifyDataSetChanged(TabPageIndicator.java:209) 07-30 14:48:22.391: E/AndroidRuntime(7517): в com.viewpagerindicator.TabPageIndicator.setViewPager(TabPageIndicator .java:197) 07-30 14:48:22.391: E/AndroidRuntime(7517): в 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): в 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(DrawableContaine r.java:524) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.graphics.drawable.StateListDrawable$StateListState.addStateSet(StateListDrawable.java:278) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:186) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.graphics.drawable.Drawable.createFromXmlInner (Drawable.java:881) 07-30 14:48:22.391: E/AndroidRuntime(7517): в android.graphics.drawable.Drawable.createFromXml(Drawable.java:818) 07-30 14:48:22.391: E /AndroidRuntime(7517): в android.content.res.Resources.loadDrawable(Resources.java:1915) - person AlexVPerl; 07.05.2015