我正在尝试为Android应用程序项目及其JUnit测试项目设置CI构建服务器。我已经为应用程序和测试项目生成了适当的build.xml
文件。
两个项目在Eclipse下构建和执行都很好。
然而,当我尝试在测试项目上做ant debug
而没有首先用Eclipse构建两个项目时,我得到几个[javac]
错误,说error: cannot find symbol
指的是应用程序项目中的类。
我认为这是Eclipse看到的类路径和Ant使用的类路径之间的区别…
我如何告诉Ant在哪里找到应用程序类?
似乎Android默认的build.xml
定义了所有的目标,所以我想知道如何在应用程序项目的build.xml
中插入适当的引用…而不是从头开始构建文件。
- 尝试从Eclipse导出Ant构建文件;
似乎可以重新运行:
android update test-project -m ../../app_project/ -p .
。
它所做的唯一更改是创建一个ant.properties
文件,其中有一个非注释行:
tested.project.dir=../../app_project/
现在它可以在Eclipse之外正常工作了!