2013-01-24 2 views
3

괜찮습니다."잘못된 드로어 블 태그 비트 맵"에 대한 org.xmlpull.v1.XmlPullParserException

내 활동 중 하나에 대해이 오류가 발생했습니다. 이상한 일은 비트 맵이 모든 활동에 사용된다는 것입니다! 나는 예외를 재현하는 방법조차 모르지만, 그것은 나를 위해 잘 작동하고있다.

이 전체 스택 트레이스입니다 : 수 (

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/bg" 
     android:tileMode="repeat" /> 

은 "BG"당김이 그릴 수-hdpi에 내부 :

java.lang.RuntimeException: Unable to start activity ComponentInfo{it.enrichman.bolloauto/it.enrichman.bolloauto.activities.ArchivioActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class android.widget.ListView 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1872) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1893) 
at android.app.ActivityThread.access$1500(ActivityThread.java:135) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1054) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:150) 
at android.app.ActivityThread.main(ActivityThread.java:4385) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:507) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) 
at dalvik.system.NativeStart.main(Native Method) 
Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class android.widget.ListView 
at android.view.LayoutInflater.createView(LayoutInflater.java:518) 
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:408) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:250) 
at android.app.Activity.setContentView(Activity.java:1742) 
at it.enrichman.bolloauto.activities.ArchivioActivity.onCreate(ArchivioActivity.java:36) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1072) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1836) 
... 11 more 
Caused by: java.lang.reflect.InvocationTargetException 
at java.lang.reflect.Constructor.constructNative(Native Method) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:415) 
at android.view.LayoutInflater.createView(LayoutInflater.java:505) 
... 22 more 
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/backrepeat.xml from color state list resource ID #0x7f020075 
at android.content.res.Resources.loadColorStateList(Resources.java:1855) 
at android.content.res.TypedArray.getColor(TypedArray.java:319) 
at android.widget.AbsListView.<init>(AbsListView.java:632) 
at android.widget.ListView.<init>(ListView.java:164) 
at android.widget.ListView.<init>(ListView.java:160) 
... 25 more 
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #2: invalid drawable tag bitmap 
at android.content.res.ColorStateList.createFromXmlInner(ColorStateList.java:146) 
at android.content.res.ColorStateList.createFromXml(ColorStateList.java:129) 
at android.content.res.Resources.loadColorStateList(Resources.java:1852) 
... 29 more 

은 "실종"자원 (당김 폴더 안에)이 하나입니다 그 문제가 되겠습니까?),하지만 내가 말했듯이 모든 활동에서 배경으로 사용됩니다!

setContentView(R.layout.archivio); 

은 XML 레이아웃이 하나입니다 :

오류는 레이아웃의 설정 과정이라고

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="BLABLABLA" 
      android:id="@+id/archivioTextView" android:layout_gravity="center_horizontal" 
      android:gravity="center_horizontal" android:textIsSelectable="false" android:layout_marginTop="10dp" 
      android:layout_marginBottom="10dp" android:layout_marginRight="30dp" android:layout_marginLeft="30dp"/> 
    <ListView 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:id="@+id/listaVeicoli" android:layout_gravity="center" android:drawSelectorOnTop="false"/> 
</LinearLayout> 

은 (쓸모없는 문장의 일부는 인 IntelliJ의 디자이너에 의해 넣어!)

비슷한 문제를 찾았지만 @ id/list 또는 다른 사용자가 겪었던 다른 문제와 같은 "이상한"ID가 없습니다.

이 문제에 도움이 되셨습니까? 내가 뭘 놓치고 있니? 감사

답변

6

마침내 해결책을 찾았습니다. 다른 에뮬레이터를 사용해 보았는데이 충돌이 API 10 (2.3.3) 이하에서만 발생했습니다. XMLS 둘러보고 다른 물건을하려고 (또한 사방 BG 묘화를 복사하거나 내 목록에 ID를 변경) 나는 내 사용자 지정 테마에 이상한 물건을 발견했습니다

<item name="android:windowBackground">@drawable/backrepeat</item> 
<item name="android:colorBackground">@drawable/backrepeat</item> 

이 아닌 것 같다 새로운 안드로이드 버전에 대한 문제지만 이전에 대한 예.

colorBackground 정의를 제거하면됩니다 (컬러 일뿐입니다).

다른 사람들에게 도움이되기를 바랍니다.

+0

도와 줘서 고마워! – James

0

고해상도 폴더 안에 그릴 수 폴더를 만듭니다. bg ~ "res/drawable /"으로 유지하십시오.

희망이 도움이 될 것입니다.

0

선택기를 res/drawable 폴더에 넣고 Listview ID를 android:id="@+android:id/list"으로 지정하십시오.

도움이되기를 바랍니다.

감사합니다.

관련 문제