2017-07-31 13 views
0

デバッグに2台の電話を使用していますが、1台の電話機が自分のアクティビティを表示していて、もう1台がエラーを表示しています、どのように修復できますか+クラッシュしないように?バイナリXMLファイルライン#38:クラスを拡張するエラー

クラッシュ:

07-19 19:51:33.614 18679-18679/itay.finci.org.allerwarn E/AndroidRuntime: FATAL EXCEPTION: main 
                     Process: itay.finci.org.allerwarn, PID: 18679 
                     java.lang.RuntimeException: Unable to start activity ComponentInfo{itay.finci.org.allerwarn/itay.finci.org.allerwarn.intro.IntroActivity}: android.view.InflateException: Binary XML file line #38: Error inflating class com.miz.introactivity.NextDoneButton 
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200) 
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2250) 
                      at android.app.ActivityThread.access$800(ActivityThread.java:139) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1200) 
                      at android.os.Handler.dispatchMessage(Handler.java:102) 
                      at android.os.Looper.loop(Looper.java:136) 
                      at android.app.ActivityThread.main(ActivityThread.java:5105) 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608) 
                      at dalvik.system.NativeStart.main(Native Method) 
                     Caused by: android.view.InflateException: Binary XML file line #38: Error inflating class com.miz.introactivity.NextDoneButton 

編集:AndroidStudio逆コンパイラのための おかげで、私はすべてのエラーを用量done.xmlを追加します。

<?xml version="1.0" encoding="utf-8"?> 
<vector xmlns:android="http://schemas.android.com/apk/res/android" 
android:width="36dp" 
android:height="36dp" 
android:viewportHeight="48" 
android:viewportWidth="48"> 

<group android:name="done_group"> 

    <path 
     android:name="done" 
     android:fillColor="@android:color/white" 
     android:pathData="M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z" /> 

</group> 

</vector> 

編集2: ライブラリのうちレイアウトのxml:あなたのIntroActivityで

<?xml version="1.0" encoding="utf-8"?> 
<merge xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<android.support.v4.view.ViewPager 
    android:id="@+id/view_pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 

<FrameLayout 
    android:layout_width="match_parent" 
    android:paddingLeft="@dimen/title_padding_left" 
    android:paddingStart="@dimen/title_padding_left" 
    android:paddingRight="@dimen/title_padding_right" 
    android:paddingEnd="@dimen/title_padding_right" 
    android:layout_height="@dimen/navigation_height" 
    android:layout_gravity="bottom"> 

    <Button 
     android:id="@+id/skip_button" 
     android:layout_gravity="center_vertical|left|start" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/skip" 
     android:textColor="@color/skip_text_color" 
     style="?attr/borderlessButtonStyle" 
     /> 

    <LinearLayout 
     android:id="@+id/progress_layout" 
     android:orientation="horizontal" 
     android:layout_gravity="center" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <com.miz.introactivity.NextDoneButton 
     android:id="@+id/next_button" 
     android:layout_width="56dp" 
     android:layout_height="56dp" 
     android:layout_gravity="center_vertical|right|end" 
     android:background="@drawable/next_done_button_selector" 
     /> 

</FrameLayout> 

</merge> 
+0

try/catchで処理できます。あなたのコードを表示することはできますか? – DroiDev

+0

あなたのレイアウトにIntroActivityのエラーがあります。このxmlを質問に追加し、NextDoneButtonのパッケージとクラスを記述できますか? – petey

+0

@petey NextDoneButtonは私の側にありません。私はそれを追加するライブラリを持っています – Finci

答えて

0

そのエラー。 InflateException:バイナリXMLファイルの行番号38:com.miz.introactivity.NextDoneButtonクラスを拡張しているエラー

もっと可能性があります。これはあなたが使用している大きな画像が原因である可能性があり、そのデバイスはメモリを使い果たして表示することができません。サイズを小さくするために画像のサイズを変更してみてください。

+0

私はベクターを作るライブラリを使用しています。それを変更しない/ – Finci

+0

xmlコードを追加 – Finci

+0

アクティビティxmlはどうですか? @Finci – DroiDev

関連する問題