来自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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...