title: Android: How to track down the origin of a InflateException?
body: <p>While starting my application I get the following warning in Logcat:</p>
  
  <pre><code>04-09 10:28:17.830: WARN/WindowManager(52): Exception when adding starting window
  04-09 10:28:17.830: WARN/WindowManager(52): android.view.InflateException: Binary XML file line #24: Error inflating class &lt;unknown&gt;
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2153)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2207)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1395)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:818)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.server.WindowManagerService$H.handleMessage(WindowManagerService.java:8794)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.os.Handler.dispatchMessage(Handler.java:99)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.os.Looper.loop(Looper.java:123)
  04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.server.WindowManagerService$WMThread.run(WindowManagerService.java:531)
  04-09 10:28:17.830: WARN/WindowManager(52): Caused by: java.lang.reflect.InvocationTargetException
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.widget.FrameLayout.&lt;init&gt;(FrameLayout.java:79)
  04-09 10:28:17.830: WARN/WindowManager(52):     at java.lang.reflect.Constructor.constructNative(Native Method)
  04-09 10:28:17.830: WARN/WindowManager(52):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.createView(LayoutInflater.java:500)
  04-09 10:28:17.830: WARN/WindowManager(52):     ... 13 more
  04-09 10:28:17.830: WARN/WindowManager(52): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x1010059 a=-1}
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.content.res.Resources.loadDrawable(Resources.java:1677)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
  04-09 10:28:17.830: WARN/WindowManager(52):     at android.widget.FrameLayout.&lt;init&gt;(FrameLayout.java:91)
  04-09 10:28:17.830: WARN/WindowManager(52):     ... 17 more
  </code></pre>
  
  <p>My Application starts with the following splash screen: </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
      android:windowBackground="@color/white" android:background="@color/white"
      android:layout_width="fill_parent" android:layout_height="fill_parent"
      android:foregroundGravity="center"&gt;
  
      &lt;ImageView android:id="@+id/ImageView01"
          android:layout_width="fill_parent" android:layout_height="fill_parent"
          android:adjustViewBounds="true" android:scaleType="centerInside"
          android:src="@drawable/splash" android:layout_gravity="center" /&gt;
  
  
  &lt;/ScrollView&gt;
  </code></pre>
  
  <p>Splash is the image that is shown in the splash screen. I have those four folders with for storing drawables in my app: </p>
  
  <p>/res/drawable-hdpi<br>
  /res/drawable-ldpi<br>
  /res/drawable-mdpi<br>
  /res/drawable-nodpi  </p>
  
  <p>the splash image has its own version in the first three of them and is displayed properly.
  Removing the src property from the ImageView removes the image but not the exception.</p>
  
  <p>I'm a little bit lost with where to look for the cause of the exception. I even don't know if this is really an issue in this layout file etc. </p>
  
  <p>How would you go about finding the cause for this warning? </p>