有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从命令行生成时的java 安卓 linkedresources

在开发过程中,我们的Android应用程序是使用Eclipse(ADT)构建的。我们使用一个名为linkedresources的eclipse特性,它允许eclipse在源代码树之外编译文件

它在eclipse上工作得很好,但是当尝试从命令行(使用安卓 update projectant)编译时,ant/javac将找不到链接的资源(正如eclipse项目中定义的那样)

我怎样才能让它工作?我是否需要手动添加要生成的附加源目录。xml(由安卓自动生成)?我是否应该使用安卓设置


共 (2) 个答案

  1. # 1 楼答案

    您可以将额外源代码的路径放入源代码中。蚂蚁队。项目目录中的属性。比如:

    来源。dir=src/外部资源/MoreSource/java

    更多讨论请参见http://code.google.com/p/android/issues/detail?id=21205。显然,他们在某个时候删除了这项功能,但从那时起,他们似乎又把它放了回去

  2. # 2 楼答案

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

    android.library.reference.1=/pathToReferenceLibrary
    

    引用库是您希望保存所有要在不同android项目之间重用的类和资源的地方