Hemant Maurya
Hemant Maurya

Reputation: 1

Error inflating class android.view.InflateException

I am learning Android development I got this error after I change the layout background to a drawable. I am getting this error

    E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.hemantmaurya.storemanagementapp, PID: 8595
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hemantmaurya.storemanagementapp/com.hemantmaurya.storemanagementapp.MainActivity}: android.view.InflateException: Binary XML file line #16 in com.hemantmaurya.storemanagementapp:layout/activity_main: Binary XML file line #16 in com.hemantmaurya.storemanagementapp:layout/activity_main: Error inflating class androidx.appcompat.widget.AppCompatImageView
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3645)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.app.ActivityThread.main(ActivityThread.java:7872)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
     Caused by: android.view.InflateException: Binary XML file line #16 in com.hemantmaurya.storemanagementapp:layout/activity_main: Binary XML file line #16 in com.hemantmaurya.storemanagementapp:layout/activity_main: Error inflating class androidx.appcompat.widget.AppCompatImageView
     Caused by: android.view.InflateException: Binary XML file line #16 in com.hemantmaurya.storemanagementapp:layout/activity_main: Error inflating class androidx.appcompat.widget.AppCompatImageView
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
        at android.view.LayoutInflater.createView(LayoutInflater.java:858)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
        at com.hemantmaurya.storemanagementapp.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:66)
        at com.hemantmaurya.storemanagementapp.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:60)
        at com.hemantmaurya.storemanagementapp.MainActivity.onCreate(MainActivity.kt:12)
        at android.app.Activity.performCreate(Activity.java:8305)
        at android.app.Activity.performCreate(Activity.java:8284)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.app.ActivityThread.main(ActivityThread.java:7872)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
E/AndroidRuntime: Caused by: android.content.res.Resources$NotFoundException: Drawable com.hemantmaurya.storemanagementapp:drawable/img7 with resource ID #0x7f0700ee
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/img7.xml from drawable resource ID #0x7f0700ee
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:875)
        at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:669)
        at android.content.res.Resources.loadDrawable(Resources.java:1002)
        at android.content.res.TypedArray.getDrawableForDensity(TypedArray.java:1017)
        at android.content.res.TypedArray.getDrawable(TypedArray.java:991)
        at android.view.View.<init>(View.java:5579)
        at android.widget.ImageView.<init>(ImageView.java:196)
        at android.widget.ImageView.<init>(ImageView.java:191)
        at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:78)
        at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:73)
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
        at android.view.LayoutInflater.createView(LayoutInflater.java:858)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
        at com.hemantmaurya.storemanagementapp.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:66)
        at com.hemantmaurya.storemanagementapp.databinding.ActivityMainBinding.inflate(ActivityMainBinding.java:60)
        at com.hemantmaurya.storemanagementapp.MainActivity.onCreate(MainActivity.kt:12)
        at android.app.Activity.performCreate(Activity.java:8305)
        at android.app.Activity.performCreate(Activity.java:8284)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loopOnce(Looper.java:201)
        at android.os.Looper.loop(Looper.java:288)
        at android.app.ActivityThread.main(ActivityThread.java:7872)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
     Caused by: java.lang.IllegalArgumentException: R is not a valid verb. Failure occurred at position 2 of path: STRING_TOO_LARGE
        at android.util.PathParser.nCreatePathDataFromString(Native Method)
        at android.util.PathParser.-$$Nest$smnCreatePathDataFromString(Unknown Source:0)
        at android.util.PathParser$PathData.<init>(PathParser.java:79)
        at android.graphics.drawable.VectorDrawable$VFullPath.updateStateFromTypedArray(VectorDrawable.java:2043)
        at android.graphics.drawable.VectorDrawable$VFullPath.inflate(VectorDrawable.java:1994)
        at android.graphics.drawable.VectorDrawable.inflateChildElements(VectorDrawable.java:840)
        at android.graphics.drawable.VectorDrawable.inflate(VectorDrawable.java:738)
        at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:141)
        at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1394)
        at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1355)
E/AndroidRuntime:     at android.content.res.ResourcesImpl.loadXmlDrawable(ResourcesImpl.java:907)
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:861)
            ... 37 more

Error inflating class androidx.appcompat.widget.AppCompatImageView. Xml for this

    <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        android:background="@drawable/img7">

so I created a Image view on that i used that drawable in src attribute but error is same

<androidx.appcompat.widget.AppCompatImageView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:src="@drawable/img7"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent"/>

after that i used it as background for that imageview but same error

<androidx.appcompat.widget.AppCompatImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/img7"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>

and i am getting resource not find exception on that same layout file

drawable - img7 and original svg file size is 29.9 Mb

enter image description here

Upvotes: 0

Views: 382

Answers (0)

Related Questions