我正在创建一个使用res文件夹中的menu.xml文件的Android应用程序.但我得到了上述错误.这是什么意思?我该如何解决?
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>
Run Code Online (Sandbox Code Playgroud)
Bor*_*jev 27
更改<item id="@+id/my_location"到<item android:id="@+id/my_location".这三个地方都有.
另外,在这里:android:title:="Current location"删除后的冒号title.
Jac*_*k M 10
您还需要确保属性列表中包含以下两行:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
Run Code Online (Sandbox Code Playgroud)
如果省略这些,Eclipse将只给你"缺少android前缀"错误.
小智 5
信不信由你,对于任何尝试阅读下载的图书中的示例的人,您可能需要确保编译器理解引号后才带有真引号。我遇到了与OP相同的错误,并且在尝试以较小的方式修改XML文件时遇到了许多类似的解析错误。然后,我注意到粘贴的代码段中的引号与键盘上的引号不同(在代码段中,它们靠右,如果我自己键入,则它们是上下浮动的)。
我知道这听起来很疯狂,而且我本人也很难相信,但是当我重新输入报价时,效果很好。
| 归档时间: |
|
| 查看次数: |
61315 次 |
| 最近记录: |