의도에 문제가 있습니다. InflatException이 발생합니다. 이것은 메뉴 인 주 활동의 버튼 중 하나를 클릭 할 때 발생합니다. 로그 Cat에 따르면 문제는 주 활동의 xml에 있어야한다는 것을 알고 있습니다.android.view.InflateException : on 의도
나는 주 활동의 이미지를 더 압축하려고했지만 아무 것도 아니므로 finish()를 사용한다고 생각했습니다. 호출 의도 후 메모리를 무료 로이 문제를 해결하는 데 도움이되지만 아무것도, 어떤 아이디어를 크게 평가 될 것입니다
업데이트 :이 레이아웃을 inlfating 때 의도하지 않은 메모리 오류가 나타납니다 시작하려고하는 활동이 비어 있습니다 지금, 그것은 단지 같은 배경을 가지고, 내가이되도록 내가 드문 오류가 생각 ... 그것을 프로그램을 아직하지 않았다
갱신 2 : 선택기
의 XML 파일의 모든 XML 파일 주요 활동 :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/basegenerica"
android:orientation="vertical" >
<Button
android:id="@+id/twtbtm"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_toLeftOf="@+id/facebtm"
android:adjustViewBounds="true"
android:background="@drawable/tww"
android:clickable="true"
android:scaleType="fitStart" />
<Button
android:id="@+id/facebtm"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:adjustViewBounds="true"
android:background="@drawable/face"
android:clickable="true"
android:scaleType="fitStart" />
<Button
android:layout_width="fill_parent"
android:layout_height="110dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_below="@+id/facebtm"
android:id="@+id/logobancovw"
android:background="@drawable/logobanco" />
<Button
android:id="@+id/beneficiosbtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_below="@+id/logobancovw"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnbeneficios"
android:clickable="true"
android:scaleType="fitEnd" />
<Button
android:id="@+id/consultabtm"
android:layout_below="@+id/beneficiosbtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnconsulta"
android:clickable="true"
android:scaleType="fitEnd" />
<Button
android:id="@+id/cajerobtm"
android:layout_below="@+id/consultabtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btncajeros"
android:clickable="true"
android:scaleType="fitEnd" />
<Button
android:id="@+id/promobtm"
android:layout_below="@+id/cajerobtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnpromo"
android:clickable="true"
android:scaleType="fitStart" />
<Button
android:id="@+id/indicadoresbtm"
android:layout_below="@+id/promobtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnindicadores"
android:clickable="true"
android:scaleType="fitEnd" />
<Button
android:id="@+id/faqbtm"
android:layout_below="@+id/indicadoresbtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnfaq"
android:clickable="true"
android:scaleType="fitStart" />
<Button
android:id="@+id/contactobtm"
android:layout_below="@+id/faqbtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btncontacto"
android:clickable="true"
android:scaleType="fitEnd" />
<Button
android:id="@+id/soportebtm"
android:layout_below="@+id/contactobtm"
android:layout_width="fill_parent"
android:layout_height="37dp"
android:layout_marginBottom="6dp"
android:layout_marginLeft="35dp"
android:layout_marginRight="35dp"
android:adjustViewBounds="true"
android:background="@layout/btnemergencias"
android:clickable="true"
android:scaleType="fitEnd" />
</RelativeLayout>
오류의 403,210 로그 캣 :
05-16 15:53:03.864: D/dalvikvm(804): GC freed 134 objects/5968 bytes in 51ms
05-16 15:53:04.094: D/dalvikvm(804): GC freed 104 objects/5248 bytes in 51ms
05-16 15:53:13.714: D/dalvikvm(804): GC freed 315 objects/19056 bytes in 54ms
05-16 15:53:14.064: E/dalvikvm-heap(804): 4830936-byte external allocation too large for this process.
05-16 15:53:14.064: E/(804): VM won't let us allocate 4830936 bytes
05-16 15:53:14.064: D/AndroidRuntime(804): Shutting down VM
05-16 15:53:14.064: W/dalvikvm(804): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
05-16 15:53:14.074: E/AndroidRuntime(804): Uncaught handler: thread main exiting due to uncaught exception
05-16 15:53:14.094: E/AndroidRuntime(804): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ketanolab.banca.movil/com.ketanolab.banca.movil.soporte}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.os.Looper.loop(Looper.java:123)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread.main(ActivityThread.java:4363)
05-16 15:53:14.094: E/AndroidRuntime(804): at java.lang.reflect.Method.invokeNative(Native Method)
05-16 15:53:14.094: E/AndroidRuntime(804): at java.lang.reflect.Method.invoke(Method.java:521)
05-16 15:53:14.094: E/AndroidRuntime(804): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
05-16 15:53:14.094: E/AndroidRuntime(804): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
05-16 15:53:14.094: E/AndroidRuntime(804): at dalvik.system.NativeStart.main(Native Method)
05-16 15:53:14.094: E/AndroidRuntime(804): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.createView(LayoutInflater.java:513)
05-16 15:53:14.094: E/AndroidRuntime(804): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
05-16 15:53:14.094: E/AndroidRuntime(804): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.Activity.setContentView(Activity.java:1622)
05-16 15:53:14.094: E/AndroidRuntime(804): at com.ketanolab.banca.movil.soporte.onCreate(soporte.java:29)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
05-16 15:53:14.094: E/AndroidRuntime(804): ... 11 more
05-16 15:53:14.094: E/AndroidRuntime(804): Caused by: java.lang.reflect.InvocationTargetException
05-16 15:53:14.094: E/AndroidRuntime(804): at android.widget.LinearLayout.<init>(LinearLayout.java:92)
05-16 15:53:14.094: E/AndroidRuntime(804): at java.lang.reflect.Constructor.constructNative(Native Method)
05-16 15:53:14.094: E/AndroidRuntime(804): at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.LayoutInflater.createView(LayoutInflater.java:500)
05-16 15:53:14.094: E/AndroidRuntime(804): ... 21 more
05-16 15:53:14.094: E/AndroidRuntime(804): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.Bitmap.nativeCreate(Native Method)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.Bitmap.createBitmap(Bitmap.java:468)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.Bitmap.createBitmap(Bitmap.java:435)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:340)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:488)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:462)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:323)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.content.res.Resources.loadDrawable(Resources.java:1705)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.View.<init>(View.java:1850)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.View.<init>(View.java:1799)
05-16 15:53:14.094: E/AndroidRuntime(804): at android.view.ViewGroup.<init>(ViewGroup.java:284)
05-16 15:53:14.094: E/AndroidRuntime(804): ... 25 more
05-16 15:53:14.124: I/dalvikvm(804): threadid=7: reacting to signal 3
btncontacto의 XML 레이아웃 파일이
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/contacto" />
<item android:state_pressed="true"
android:drawable="@drawable/contactoapre" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/contacto" />
<item android:state_enabled="true"
android:drawable="@drawable/contacto" />
</selector>
btnbeneficios의 XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/beneficios" />
<item android:state_pressed="true"
android:drawable="@drawable/beneficiossombra" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/beneficios" />
<item android:state_enabled="true"
android:drawable="@drawable/beneficios" />
</selector>
btncajeros의 XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/loccajeros" />
<item android:state_pressed="true"
android:drawable="@drawable/loccajerosapre" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/loccajeros" />
<item android:state_enabled="true"
android:drawable="@drawable/loccajeros" />
</selector>
btnconsulta의 XML,992,967,
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/consulta" />
<item android:state_pressed="true"
android:drawable="@drawable/consultaapre" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/consulta" />
<item android:state_enabled="true"
android:drawable="@drawable/consulta" />
</selector>
btnemergencias의 XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/emergencia" />
<item android:state_pressed="true"
android:drawable="@drawable/emergenciaapre" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/emergencia" />
<item android:state_enabled="true"
android:dr
awable = "@ 드로어 블/emergencia"/>
brnfaq XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/tips" />
<item android:state_pressed="true"
android:drawable="@drawable/tipssombra" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/tips" />
<item android:state_enabled="true"
android:drawable="@drawable/tips" />
</selector>
btnindicadores의 XML
btnpromo의 XML
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/promociones" />
<item android:state_pressed="true"
android:drawable="@drawable/promocionesapre" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/promociones" />
<item android:state_enabled="true"
android:drawable="@drawable/promociones" />
</selector>
당신의 드로어 블 얼마나 큰 있습니다 ... 당신의 버튼을
누르면 , 이 을 집중
여러 상태에 다른 스타일을 취득하려면? 레이아웃 XML에는 많은 것들이 있습니다.크래시는 각 버튼에 5MB –5k를 할당하려고 함을 나타냅니다. 첫 번째 버튼에 15k, 배경에 40k를 할당했습니다. –
은 LAYOUTS를 백그라운드 리소스로 삽입 할 수 있다는 것을 결코 알지 못했습니다 ... 나는 항상 그것이 Color 일 수 있다고 생각했습니다. Drawable ONLY –