Android支持库升级到23.2.0版本后,为何会出现XmlPullParserException错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计631个文字,预计阅读时间需要3分钟。
在尝试将支持库更新到23.2.0版本时,遇到了以下错误:
在填充时发生异常:org.xmlpull.v1.XmlPullParserException:Binary
这可能是因为新的库版本与您的项目配置或某些依赖项不兼容。请检查以下可能的问题和解决方案:
1. 检查版本兼容性:确保所有依赖项都支持23.2.0版本。
2.更新依赖项:在项目的`build.gradle`文件中,确保所有相关的依赖项都已更新到兼容的版本。
3.清理和重建:清除项目缓存并重新构建项目。
例如,在`build.gradle`中,确保类似以下配置:
gradle
dependencies { implementation 'com.example:library:23.2.0' // 其他依赖项...}然后执行以下命令:
shgradlew clean build
如果问题仍然存在,尝试以下步骤:
- 降级版本:如果无法解决兼容性问题,暂时回退到之前的版本。- 查看错误日志:详细查看错误日志,了解错误的上下文和可能的原因。- 社区支持:在相关社区或论坛中寻求帮助,分享您的错误信息。
我尝试将支持库更新到23.2.0并遇到此错误Exceptionwhileinflatingorg.xmlpull.v1.XmlPullParserException我尝试将支持库更新到23.2.0并遇到此错误
Exception while inflating
org.xmlpull.v1.XmlPullParserException: Binary XML file line #17 tag requires viewportWidth > 0
at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535)
at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472)
at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436)
at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at android.support.v7.widget.Toolbar.(Toolbar.java:254)
at android.support.v7.widget.Toolbar.(Toolbar.java:196)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:594)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129)
at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121)
at android.app.Activity.performCreate(Activity.java:5133)
本文共计631个文字,预计阅读时间需要3分钟。
在尝试将支持库更新到23.2.0版本时,遇到了以下错误:
在填充时发生异常:org.xmlpull.v1.XmlPullParserException:Binary
这可能是因为新的库版本与您的项目配置或某些依赖项不兼容。请检查以下可能的问题和解决方案:
1. 检查版本兼容性:确保所有依赖项都支持23.2.0版本。
2.更新依赖项:在项目的`build.gradle`文件中,确保所有相关的依赖项都已更新到兼容的版本。
3.清理和重建:清除项目缓存并重新构建项目。
例如,在`build.gradle`中,确保类似以下配置:
gradle
dependencies { implementation 'com.example:library:23.2.0' // 其他依赖项...}然后执行以下命令:
shgradlew clean build
如果问题仍然存在,尝试以下步骤:
- 降级版本:如果无法解决兼容性问题,暂时回退到之前的版本。- 查看错误日志:详细查看错误日志,了解错误的上下文和可能的原因。- 社区支持:在相关社区或论坛中寻求帮助,分享您的错误信息。
我尝试将支持库更新到23.2.0并遇到此错误Exceptionwhileinflatingorg.xmlpull.v1.XmlPullParserException我尝试将支持库更新到23.2.0并遇到此错误
Exception while inflating
org.xmlpull.v1.XmlPullParserException: Binary XML file line #17 tag requires viewportWidth > 0
at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535)
at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472)
at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436)
at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829)
at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at android.support.v7.widget.Toolbar.(Toolbar.java:254)
at android.support.v7.widget.Toolbar.(Toolbar.java:196)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at android.view.LayoutInflater.createView(LayoutInflater.java:594)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129)
at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121)
at android.app.Activity.performCreate(Activity.java:5133)

