有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java命名空间“ads”未绑定

当试图在我的项目的任何XML文件中使用xmlns:app="http://schemas.安卓.com/apk/res-auto"时,它似乎是灰色的,当我将鼠标悬停在它上面时,我得到“从未使用过命名空间声明。检查XML中未使用的命名空间声明和位置提示。”

我相信这就是为什么在尝试实现AdView时,我会出现一个错误,说“名称空间‘ads’未绑定”

任何帮助都将不胜感激


共 (2) 个答案

  1. # 1 楼答案

    对名称空间调用什么名称并不重要。你可以给它取任何你想要的名字,只要你用相同的名字来引用它

    比如说,改变一下

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

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

    因为您已经在AdView中引用了ads名称空间

  2. # 2 楼答案

    XML名称空间s.a.xmlns:app="http://schemas.android.com/apk/res-auto"与应用程序的显示或运行方式无关。名称空间的设置方式是由约定定义的,但是您可以很容易地删除或放置类似的内容:xmlns:app="asdasdasdasd",它仍然可以完美地工作

    名称空间变灰的意思是,同一个组件有多个引用

    重要的是xmlns:app部分,它指定引用它的位置,因此解决方案可能是将refereable更改为xmlns:ads,或者只添加一个以xmlns:ads开头的名称空间