为了实现我们UI的不同版本,我们将程序分解为UI特定代码和一个包含其他所有内容的公共库项目。直到昨天我更新到ADT 14一切正常。现在我无法建立。我不断收到错误“容器'库项目'引用我公共项目的bin文件夹的非现有库'路径以及project.jar'的名称
我一直在网上,并尝试了我能想到的一切来解决这个问题无济于事。有人可以帮我吗?我基本上停留在这一点上。
答案 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构建已安装