从命令行生成时的java 安卓 linkedresources
在开发过程中,我们的Android应用程序是使用Eclipse(ADT)构建的。我们使用一个名为linkedresources的eclipse特性,它允许eclipse在源代码树之外编译文件
它在eclipse上工作得很好,但是当尝试从命令行(使用安卓 update project
和ant
)编译时,ant/javac将找不到链接的资源(正如eclipse项目中定义的那样)
我怎样才能让它工作?我是否需要手动添加要生成的附加源目录。xml(由安卓自动生成)?我是否应该使用安卓设置
# 1 楼答案
您可以将额外源代码的路径放入源代码中。蚂蚁队。项目目录中的属性。比如:
来源。dir=src/外部资源/MoreSource/java
更多讨论请参见http://code.google.com/p/android/issues/detail?id=21205。显然,他们在某个时候删除了这项功能,但从那时起,他们似乎又把它放了回去
# 2 楼答案
你在使用参考图书馆吗?如果是这样,您需要告诉ant在哪里可以找到引用库(通常在project.properties中)
引用库是您希望保存所有要在不同android项目之间重用的类和资源的地方