خرید بک لینک

Vote count: 0

I've looked all over stackoverflow and no question was able to solve my problem.

I'm trying to play an animated vector drawable on a device with API 15 but I keep getting the following runtime exception:

android.content.res.Resources$NotFoundException: File res/drawable/animated_feedback_left.xml from drawable resource ID #0x7f020065
                                                                    at android.content.res.Resources.loadDrawable(Resources.java:1923)
                                                                    at android.content.res.Resources.getDrawable(Resources.java:664)
                                                                    at android.support.v7.widget.ResourcesWrapper.getDrawable(ResourcesWrapper.java:128)
                                                                    at android.support.v7.widget.TintResources.getDrawable(TintResources.java:45)
                                                                    at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323)
                                                                    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:201)
                                                                    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191)
                                                                    at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:66)
                                                                    at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:71)
                                                                    at com.karim.test.MainActivity.initialize(MainActivity.java:422)
                                                                    at com.karim.test.MainActivity.onCreate(MainActivity.java:204)

Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #2: invalid drawable tag animated-vector
                                                                    at android.graphics.drawable.Drawable.createFromXmlIer(Drawable.java:863)
                                                                    at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)
                                                                    at android.content.res.Resources.loadDrawable(Resources.java:1920)
                                                                    at android.content.res.Resources.getDrawable(Resources.java:664) 
                                                                    at android.support.v7.widget.ResourcesWrapper.getDrawable(ResourcesWrapper.java:128) 
                                                                    at android.support.v7.widget.TintResources.getDrawable(TintResources.java:45) 
                                                                    at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323) 
                                                                    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:201) 
                                                                    at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:191) 
                                                                    at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:66) 
                                                                    at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:71) 
                                                                    at com.karim.test.MainActivity.initialize(MainActivity.java:422)
                                                                    at com.karim.test.MainActivity.onCreate(MainActivity.java:204)

I'm using the same resources from my previous question that you can find over here Animated Vector Drawable not working with API 15

Also I've tested instead of using ImageView to use AppCompatImageView but still same error.

I've been debugging this error and it fails on the following statement:

final XmlPullParser parser = res.getXml(resId);

inside:

public static VectorDrawableCompat create(@NonNull Resources res, @DrawableRes int resId, @Nullable Theme theme)

method of VectorDrawableCompat verion 23.3.0.

It seems that I'm having an issue with compatibility. At some point Android decides to use the XML parsing of API 15 instead of using the compat version. Any ideas on how I can solve this aoying problem?

asked 33 secs ago

برچسب: نویسنده: استخدام کار تاريخ: سه شنبه 5 مرداد 1395 ساعت: 2:08

صفحه بندی