来自Android库项目的R.java文件未导入到应用程序项目中

前端之家收集整理的这篇文章主要介绍了来自Android库项目的R.java文件未导入到应用程序项目中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我按照这里的说明如何创建 Android库项目,并在 Android应用程序中使用它:

http://developer.android.com/guide/developing/eclipse-adt.html

但它不起作用.我可以看到库项目已添加到我的应用程序中,但我无法引用其中的任何内容,因为它不会构建.来自lib的R.java文件没有被添加到我的应用程序项目中,因此lib项目包含大量错误,无论它在哪里尝试引用它自己的R.java文件.

我不知道这是否与它有任何关系,但是在控制台中有消息说“在包’Lib包’中没有找到属性’X’的资源标识符.我的库包有一些样式我为自定义视图定义了属性,所有这些都在这个控制台消息中被抱怨.库构建得很好,我没有在控制台中获取这些消息,直到我将库挂钩到我的应用程序,所以我不喜欢我不知道这是怎么回事.

我真的很想让这个工作.我花了整整两天时间,但没有用.请提供您可能需要帮助的任何想法!

解决方法

我的难题的答案是库有一个attrs.xml文件,为我创建的自定义视图定义了一些自定义属性.我删除了attrs.xml并在自定义视图代码中硬编码了值,重建了库,并解决了问题.

但这并不酷,这意味着具有自定义属性自定义视图不能在库中使用.我希望谷歌能够解决这个问题.

猜你在找的Android相关文章