我有一个包含一些活动和视图的 Android 库项目,由 Android 应用程序项目引用。应用程序项目有一个标记为 [Android Library] 的“链接”文件夹,其中包含我的库项目的源代码。
对我来说似乎很奇怪的一件事是,同一个源文件可以从链接文件夹和原始库文件夹中打开两次。这通常会导致文件不同步,并发生各种令人讨厌的事情。
知道出了什么问题吗?提前致谢!
这是预期的行为。如果通过资源链接多次添加同一个物理文件夹,则单独跟踪每个文件夹的同步状态。以下是您的选择:
处理不得不不时手动刷新文件夹的问题。
在窗口 -> 首选项 -> 常规 -> 工作区 -> 自动刷新下打开自动刷新。我相信这在 Windows 上运行良好,但在 Linux 上可能非常慢。实际性能可能取决于工作区的大小。
重新构建您的项目,这样您就不会使用链接文件夹来引入库代码。我对 Android 开发或 ADT 一无所知,但其他 Java 应用程序的标准方法是通过 Project Properties -> Java Build Path -> Projects 将应用程序项目的依赖项添加到库项目。
检查清单文件中的包名称,它应该与您的项目包名称相同。