Android:どのようにウェブサイトの広告をInflateException?
-
25-09-2019 - |
質問
始動時に自分を取得し、以下の警告にLogcat:
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 <unknown>
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.<init>(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.<init>(FrameLayout.java:91)
04-09 10:28:17.830: WARN/WindowManager(52): ... 17 more
私の適用開始以下のスプラッシュ画面:
<?xml version="1.0" encoding="utf-8"?>
<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">
<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" />
</ScrollView>
スプラッシュは、画像に表示される、スプラッシュ画面になります。いせされているフォルダの保存drawables私のアプリ
/res/描-hdpi
/res/描-ldpi
/res/描-mdpi
/res/描-nodpi
スプラッシュ画像は、独自のバージョンには、表示されます。の除去、srcプロパティからのImageViewを削除し、その画像がないのです。
私は少しが失われてしまったことがその原因の例外です。私も知らない場合には本当に問題はこのレイアウトファイル等
ついてはどのように捉えていくのがこの警告?
解決
私はまったく同じエラーが発生しました。何の意味もなさだけのxmlライン24は、アプリケーションの終了タグであることを起こっ私のアプリケーションマニフェストでした。私はスタイルの親を定義していなかった - 私はアプリを追加して、私のカスタムテーマにそれをトレースします。すべての私は親を追加=だっ行うために必要な「アンドロイド:テーマ」私のスタイルと私のエラーには去っていきました。
。<style name="MyTheme" parent="android:Theme">
...
</style>
他のヒント
私は同じ問題を持っていた、と私は代わりに、活動コンテキストのアプリケーションコンテキストを渡されたので、それがあった。
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
その行が景品です。このシステムはあなたの資源の一つ、おそらく「SRC」リソース、おそらくandroid:src="@drawable/splash"
に満足していないです。
私は、同様のエラーを得ました。私は、API(バージョン7、2.1アップデート1)の新しいバージョンを使用し、それが働いています。
エラーは、XMLファイルの24行目にあります。その行は何が含まれていますか?エラーメッセージ
のルックスにより、android.view.InflateException: Binary XML file line #24: Error inflating class <unknown>
は、カスタムクラスを使用しているし、適切なものを定義していません。たとえば、あなたが適切にパッケージ名を定義したのですか?たぶん、そのコンストラクタがフォーマットされていませんか?私たちは、より多くの情報を与えることができるように、ライン24の周りだ特に何、XMLファイルを参照する必要があると思います。
ごきげんよう、トメ子です、少しで過ごした日そうとしていることがこの後に この そう思いましたXMLファイルの例でいうを使った特徴から、後APIおよび繊維にかくだからファイルから変更されます。早くかったのでランダム編集、XMLファイルを保存したファイルのエラー約後のAPIを示した。
アプリケーションがクラッシュしている理由という答えを見つけ、なぜ上の後にこれほど多くの多忙な研究のlogcatを示していない。
私はこの
を交換しましたandroid:configChanges="orientation|keyboardHidden"
と
android:configChanges="keyboardHidden|orientation|screenSize"
アクティビティタグ内の