falta ao atributo o prefixo do espaço de nomes android

estou a criar uma aplicação android que usa um menu.ficheiro xml na pasta res. Mas estou a perceber o erro acima. O que significa? Como posso consertá-lo?

Menu.xml:

<?xml version="1.0" encoding= "utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item id="@+id/my_location"
android:icon="@drawable/my_location"
android:title:="Current location" />

<item id="@+id/mapview_satellite"
android:icon="@drawable/satelliteview"
android:title="Satellite View" />

<item id="@+id/mapview_normal"
android:icon="@drawable/normalview"
android:title="Normal view" />
</menu>
 16
Author: Kds23, 2013-01-05

9 answers

Mudança <item id="@+id/my_location" para <item android:id="@+id/my_location". Isto nos três lugares.

Também, aqui: android:title:="Current location" Remova o cólon depois de title.

 24
Author: Boris Strandjev, 2014-07-17 03:04:36

Também tem de se certificar de que as duas linhas seguintes estão na sua lista de atributos:

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
Se os omitir, o Eclipse irá dar-lhe o erro do prefixo Andróide desaparecido.
 10
Author: Jack M, 2013-12-25 17:34:02

Acredite ou não, para qualquer um que tente trabalhar através de exemplos em livros baixados, você pode precisar se certificar de que você tem aspas verdadeiras como o compilador as entende. Eu estava recebendo o mesmo erro que o OP, e muitos erros de processamento semelhantes como eu tentei modificar um arquivo XML de pequenas maneiras. Eu notei então que as marcas de citação dos trechos de código colados eram diferentes das do meu teclado (nos trechos eles se inclinaram para a direita, e se eu mesmo digitou-os eles eram straight up and down).

Eu sei que isto parece uma loucura e eu próprio mal podia acreditar, mas quando voltei a escrever as minhas citações funcionou bem.
 4
Author: user382459, 2013-06-28 05:01:42

Adicionar android: antes do atributo resolver o meu problema.

 2
Author: Khan, 2013-05-14 01:34:11

Crie um ficheiro XML dentro da pasta res/menu/ do seu projecto que não está na pasta res &

Não se esqueça de prefixar os atributos id.

Tenta assim.:

<?xml version="1.0" encoding= "utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/my_location"
        android:icon="@drawable/my_location"
        android:title="Current location" />

    <item android:id="@+id/mapview_satellite"
        android:icon="@drawable/satelliteview"
        android:title="Satellite View" />

    <item android:id="@+id/mapview_normal"
        android:icon="@drawable/normalview"
        android:title="Normal view" />
</menu>
 1
Author: Dixit Patel, 2013-01-05 12:01:52

Algumas vezes o código XML pode ser escrito corretamente, então você precisa simplesmente cortar o que você tem de momento e, em seguida, excluí-lo dos números de linha, em seguida, voltar a colá-lo e o erro deve ser corrigido. Se não o fizer, então sabe que o seu código está errado. O padrão xml é reconhecer o que você colocou no início e precisa ser removido para começar de novo. Confie em mim, eu passei 3 dias nesse mesmo problema e fiz exatamente o que é dito acima, boa sorte.

 1
Author: Jason, 2013-03-22 02:49:56

Esqueceste-te de prefixar os atributos id. Tente fazê - lo assim:

<?xml version="1.0" encoding= "utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/my_location"
        android:icon="@drawable/my_location"
        android:title="Current location" />

    <item android:id="@+id/mapview_satellite"
        android:icon="@drawable/satelliteview"
        android:title="Satellite View" />

    <item android:id="@+id/mapview_normal"
        android:icon="@drawable/normalview"
        android:title="Normal view" />
</menu>
 0
Author: ninetwozero, 2013-01-05 12:03:05
Houve dois erros.
- id isn't it attribute is android:id
- First itme android:title:= you have written extra colon after title

Aqui está o código implementado

<?xml version="1.0" encoding= "utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/my_location"
        android:icon="@drawable/my_location"
        android:title="Current location"/>
    <item
        android:id="@+id/mapview_satellite"
        android:icon="@drawable/satelliteview"
        android:title="Satellite View"/>
    <item
        android:id="@+id/mapview_normal"
        android:icon="@drawable/normalview"
        android:title="Normal view"/>

</menu>
 0
Author: Pratik, 2013-01-05 12:03:46

Se tiver algo assim:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android">
   <data>
        <variable  name="person" type="com.abc.PersonEntity"/>
    </data>

Coloque os seus dados dentro da marca de disposição:

<layout xmlns:android="http://schemas.android.com/apk/res/android"  >
       <data>
          <variable  name="person" type="com.abc.PersonEntity"/>
       </data>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"> 
...
 0
Author: live-love, 2018-01-12 20:07:32