2017-09-14 10 views
-1

私のプロジェクトの任意のXMLファイルにxmlns:app="http://schemas.android.com/apk/res-auto"を使用しようとすると、グレー表示されているように見えて、その上にカーソルを置くと「名前空間宣言は決して使用されません。 XMLにおける宣言と位置ヒントを提供しています。名前空間 'ads'はバインドされていません

これは、AdViewを実装しようとすると「名前空間の広告がバインドされていません」というエラーが表示される原因になっています。

ご協力いただければ幸いです。

答えて

0

あなたの名前空間にどのような名前を付けても問題ありません。あなたは同じ名前でそれを参照する限り、あなたが望むものに名前を付けることができます。あなたはすでにあなたのAdViewads名前空間を参照するので

だから、たとえば、ちょうど

xmlns:ads="http://schemas.android.com/apk/res-auto" 

xmlns:app="http://schemas.android.com/apk/res-auto" 

を変更します。

+0

パーフェクトメイト!即座に修正!乾杯! –

0

XML名前空間s.a. xmlns:app="http://schemas.android.com/apk/res-auto"は、アプリの表示方法や操作方法とは関係ありません。名前空間が設定される方法は規約で定義されていますが、簡単に削除することもできますし、xmlns:app="asdasdasdasd"のように置き換えることもできます。

名前空間がグレイアウトされているということは、同じコンポーネントへの参照がいくつかあることです。重要である何

は、それが呼ばれている場所を指定するxmlns:app一部であるので、解決策はxmlns:adsに参照可能に変更するか、または単にxmlns:adsで始まる名前空間を追加するかもしれません。

関連する問題