AAPT:解析XML时出错:虽然命名空间已定义,但未绑定前缀

时间:2018-03-27 11:39:12

标签: android

我正在尝试将我的应用转移到操作栏。我正在关注Google's tutorial。不幸的是,在尝试构建应用程序时,AAPT会返回以下错误:

var regex = "/^........$/";
var regex2 = "/^........$/i";

我做了一些研究,发现当行menu.xml:6: AAPT: Error parsing XML: unbound prefix 未包含在XML中时,通常会发生此错误,因为AAPT不知道如何解释xmlns:android="http://schemas.android.com/apk/res/android"标记。但是,正如您从我的代码中看到的那样,我在第一个节点中包含了这一行:

android.xxx

那为什么不编译?

1 个答案:

答案 0 :(得分:2)

您尚未通过app声明xmlns:app命名空间,但您在app:popupTheme中使用了该命名空间。 IIRC,Android Studio中有一个快速解决方案。如果没有,请将xmlns:app="http://schemas.android.com/apk/res-auto"添加到根元素。