错误:在Android中使用两个库项目时,已经定义了属性"***"

Anu*_*shA 19 android xml-attribute actionbarsherlock android-support-library

我在我的Android项目中使用android-support-v7-appcompat作为库.现在我想将actionbarsherlock包含为另一个库项目.当我添加第二个库时,它会产生如下许多错误

android-support-v7-appcompat\res\values\attrs.xml:476: error: Attribute "attributeName" has already been defined
Run Code Online (Sandbox Code Playgroud)

通过更改一个属性值,它的相关代码片段是我尝试过的一个解决方案.但是当上面有近80条线路时,它会变得凌乱.还有其他方法可以解决这个问题吗?

Anu*_*shA 9

解决此问题的正确方法是更新所有相关项目和库项目中的Android支持库.在我的例子中,我使用了Android支持库,也使用了一个库项目来实现我的应用程序.当我更新两个库时,问题就解决了.更新Android支持库的方法是;

  • 右键单击该项目
  • 从弹出窗口中选择Android Tools
  • 选择添加支持库

  • 这对我不起作用.我正在尝试与AnujAroshA完全相同的东西 - 使用android-support-v7-appcompat作为库以及ActionBarSherlock.我犯了同样的错误.我已经更新了你建议的支持库(我知道),然后清理了所有三个项目.没运气. (2认同)
  • 如何更新我导入的库?它只是一个'compile"libraryhere"'声明. (2认同)