2016-07-01 8 views
1

これはandroid.view.InflateException:バイナリXMLファイルの行番号:エラー膨らまクラス

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginBottom="10dp" 
    android:orientation="horizontal"> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_marginTop="10dp" 
     android:layout_weight="1" 
     android:background="@drawable/filebinder" /> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="14" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dp" 
      android:layout_marginRight="10dp" 
      android:orientation="horizontal"> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="6" 
       android:orientation="vertical"> 

       <TextView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dp" 
        android:text="30 July" 
        android:textColor="#03a9f4" 
        android:textSize="32sp" /> 

      </LinearLayout> 

     </LinearLayout> 

    </LinearLayout> 

</LinearLayout> 

私のxmlファイルであると私は初心者です、私のアンドロイドモニター

07-01 18:32:04.693 10005-10005/com.mindefy.kidster E/dalvikvm: Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.zze.zzb 
07-01 18:32:12.293 10005-10005/com.mindefy.kidster E/AndroidRuntime: FATAL EXCEPTION: main 
                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mindefy.kidster/com.mindefy.kidster.DiaryEntry.diaryEntryTeacherActivity}: android.view.InflateException: Binary XML file line #9: Error inflating class <unknown> 

でこれを取得していますアンドロイドと私は様々な関連する質問の回答を読んでいたが、それでも私はどこに間違っているのか分からない。

編集1 - 異常なコードが削除されました。

+0

マニフェストファイルでアクティビティを定義しましたか? – Drv

+0

はい私はマニフェストでそれを定義しました – Shubh

答えて

6

可能性がありhttps://developer.android.com/guide/topics/resources/drawable-resource.html

私は問題があなたのDrawableであると思います画像。 InflateExceptionエラーは、描画可能なリソースをロードしているイメージビューを拡張しようとするとメモリ不足の例外が発生するという一般的な問題です。このリソースの1つが高いピクセル解像度を持つ場合、膨大なメモリが必要になり、例外が発生します。

基本的に、描画可能イメージのピクセル解像度がレイアウトに必要最小限であることを確認してください。

+1

ありがとう@アイロンマン私はdrawable v-21に自分のイメージを入れました。私はそれが愚かだったが、とにかくありがたいと知っている – Shubh

+0

@Sumitあなたを助けてうれしい.. – Ironman

+0

私は一度、ナビゲーションテンプレートを選択してAndroid Studionで作業中にこの問題が発生しました..すべて私がdrawableを無視してdrawableを利用することでした-21ここに大きな問題を引き起こしていると思う –

0

@drawable/filebinderまたは@drawable/diarybookmark有効なドロウアブルではありません。

公式ドキュメント:Drawableのは、PNG、JPG、GIFファイルまたは状態の描画可能として、XMLファイルで定義された描画可能な、形状の描画可能な、...

1

私はcom.mikhaellopez:circularimageviewと呼ばれるライブラリを使用していたこのエラーメッセージを、持っていたと私は、ライブラリでサポートされていませんでしたCenter_Inside

に設定された画像のスケールタイプを持っていました。その行をxmlレイアウトで削除した後、うまくいきました。

0

私の場合、このエラーの理由は、にdimenリソースを追加しましたが、values/dimens.xmlには追加していませんでした。 IDEは警告/エラーを表示しませんでしたが、実行時に明らかにレイアウトを描画できませんでした。

一般的には、どのビューがエラーを引き起こすかを理解するために、レイアウトファイル内のビューを1つずつコメント/削除することが最善の方法です。

関連する問題