在库项目中使用自定义命名空间属性时,请使用命名空间" http://schemas.android.com/apk/res-auto"代替

时间:2015-09-08 06:06:15

标签: android

我正在尝试在Android应用程序中实现ijoomer advance。我正在参考链接: https://www.ijoomer.com/iJoomer-Advance/developer-manual.html

我已经在我的工作区中导入了ijoomer advance sdk和facebook sdk。我也把它们都作为库包括在内。但是在" IjoomerAdvance1.3 \ res \ layout \ ijoomer_loading_dialog.xml"我得到了以下错误:enter image description here

当我引用xml文件时,我遇到以下错误: enter image description here

当我使用" http://schemas.android.com/apk/res-auto"问题解决但我有以下错误:

enter image description here

根据上面的链接,在manifest.xml文件中,我用库文件中的java类创建了活动标记:

enter image description here

在我的mainactivity.java文件中,我从smartApplication扩展而来。 enter image description here

包括ijoomeradvace作为图书馆项目。enter image description here

任何人都可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:3)

您需要使用

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

根据android文档:

  

添加了对库中自定义属性的自定义视图的支持。使用自定义属性的布局必须使用名称空间URI http://schemas.android.com/apk/res-auto,而不是包含应用程序包名称的URI。在构建时

,此URI将替换为特定于应用程序的URI