从命令行构建时链接的资源



在开发过程中,我们的Android应用是使用Eclipse (ADT)构建的。我们使用一个叫做链接资源的eclipse特性,它允许eclipse编译源树之外的文件。

它在eclipse上工作得很好,但是当试图从命令行编译时(使用android update projectant), ant/javac找不到链接的资源(因为它们在eclipse项目中定义)。

我怎样才能使它工作?我需要手动添加额外的源目录到build.xml(这是由android自动生成的)?有我应该使用的android设置吗?

您可以将额外源代码的路径放在源代码中。蚂蚁的Dir线。项目目录中的属性。像这样:

source.dir = src; . ./ExtraSource; . ./MoreSource/java

参见http://code.google.com/p/android/issues/detail?id=21205了解更多讨论。显然,他们在某个时候取消了这个功能,但看起来他们后来又把它放了回来。

是否使用引用库?如果是这样,您需要告诉ant在哪里可以找到引用库(通常在project.properties中)

android.library.reference.1=/pathToReferenceLibrary

引用库是你想要在不同的android项目之间重用的所有类和资源的地方。

相关内容

  • 没有找到相关文章

最新更新