當試圖在我的項目的任何XML文件中使用xmlns:app="http://schemas.android.com/apk/res-auto"
,這似乎是灰色的,而當我在它懸停,我得到「命名空間聲明從未使用過。未使用的命名空間檢查聲明和XML中的位置提示。「命名空間「廣告」不綁定
導致我相信這是爲什麼努力實現AdView的時候,我得到一個錯誤說「命名空間‘廣告’沒有約束。」
任何幫助,將不勝感激。
當試圖在我的項目的任何XML文件中使用xmlns:app="http://schemas.android.com/apk/res-auto"
,這似乎是灰色的,而當我在它懸停,我得到「命名空間聲明從未使用過。未使用的命名空間檢查聲明和XML中的位置提示。「命名空間「廣告」不綁定
導致我相信這是爲什麼努力實現AdView的時候,我得到一個錯誤說「命名空間‘廣告’沒有約束。」
任何幫助,將不勝感激。
它並不真正的問題你叫你的名字空間什麼名字。只要您用相同的名稱引用它,就可以將其命名爲任何您想要的名稱。
因此,例如,只是改變
xmlns:app="http://schemas.android.com/apk/res-auto"
到
xmlns:ads="http://schemas.android.com/apk/res-auto"
,因爲你已經在你的AdView
簡稱ads
命名空間。
的XML名稱空間股份公司xmlns:app="http://schemas.android.com/apk/res-auto"
與你的應用程序的顯示或操作無關。名稱空間的設置方式由大會定義,但是您可以輕鬆刪除,或者將其替換爲:xmlns:app="asdasdasdasd"
,它仍然可以完美工作。名字空間的
含義被灰色的是,它有相同的組件的幾個引用。
什麼是重要的,是xmlns:app
部分,指出在那裏已經提到,因此該解決方案可能是將可供參考更改爲xmlns:ads
或只加與xmlns:ads
開頭的命名空間。
完美伴侶!立即修復!乾杯! –