更新到ADT 14后无法构建库依赖项目

时间:2011-10-20 23:25:28

标签: android adt

为了实现我们UI的不同版本,我们将程序分解为UI特定代码和一个包含其他所有内容的公共库项目。直到昨天我更新到ADT 14一切正常。现在我无法建立。我不断收到错误“容器'库项目'引用我公共项目的bin文件夹的非现有库'路径以及project.jar'的名称

我一直在网上,并尝试了我能想到的一切来解决这个问题无济于事。有人可以帮我吗?我基本上停留在这一点上。

4 个答案:

答案 0 :(得分:7)

也许你在切换到新的ADT时遇到了同样的问题:

在我以前的设置中,我在库和主项目之间分配了一些资源。库项目不会自行编译错误,只能与添加了缺少资源的主项目结合使用。

它不再像这样工作了。

库项目现在必须完全无错编译。在构建过程中,它将在库项目的bin文件夹中创建一个< lib_project_name> .jar。

如果未创建jar文件(因此库项目的构建过程由于某种原因失败 - 例如。因为R.java文件中的更改(请参阅http://tools.android.com/recent/buildchangesinrevision14)),您将收到错误消息你描述过。

另外,我不得不从项目中手动删除< lib_project> _src。

答案 1 :(得分:1)

我在一些不同的项目中遇到了问题,我在其他答案中提出了修正建议,但它们只是暂时修复。

每次我重新打开Eclipse或在项目上执行Clean时,“Library Projects”目录都会消失,我必须打开项目属性,删除库,然后重新添加。

我通过创建一个新项目并将所有内容复制到其中来解决这个问题。

然后我找到了解决问题的简单方法。右键单击项目,Refactor - > Rename。您可以在之后重新命名。这解决了它。

答案 2 :(得分:0)

在Android开发者博客上查看文章“Android SDK工具中的图书馆项目的更改,r14”(http://android-developers.blogspot.com/2011/10/changes-to-library-projects-in-android.html)。

E.g。 @ P.Melch:“我必须手动从项目中删除_src”应按如下方式完成:

  

要修复项目,您必须使用以下步骤删除无关的源文件夹:

     
      
  • 右键单击源文件夹,然后选择Build Path>从Build中删除   路径。
  •   
  • 会弹出一个对话框。在其中,请务必选中“同时取消文件夹与项目的链接”以完全删除文件夹。
  •   

答案 3 :(得分:0)

您必须在Android SDK Manager中更新Android SDK

Android SDK工具Intalled 已安装Android SDK Plataforms Android SDK构建已安装