我正在尝试通过Ant构建一个应用程序(让我们称之为android-app)依赖于SDK(让我们称之为sdk).此计算机上未安装Eclipse(出于推理,它是Jenkins的CI框).
两个项目并排在两个完全独立的目录中. android-app位于目录?/ .jenkins / jobs / android-app / workspace中,sdk位于?/ .jenkins / jobs / sdk / workspace目录中.
我们假设这两个项目都是“vanilla”,并且之前没有使用Ant构建.我cd到../android-app/workspace目录并运行android update project -p. – 图书馆?/ .jenkins / jobs / sdk /工作区通过.然后我cd到../sdk/workspace目录并运行android update project -p.也过去了.
此时我回到../android-app/workspace目录并运行ant clean build.它失败并出现错误:
BUILD FAILED
/path/to/ant/build.xml:440:
/path/to/sdk/workspace resolve to a path with no project.properties file for
project /path/to/android-app/workspace
…其中/ path / to是目录的完整路径.我在这里简化了它.
如果我cd到sdk工作区并打开project.properties,我收到以下内容:
# ProGuard
proguard.config=proguard.cfg
# Project target.
target=android-10
android.library=true
它确实存在.所有这些文件都是这样的:
那么,为什么会失败呢?我究竟做错了什么?我试图提供尽可能多的细节.如果我能提供额外的东西,请告诉我.