Antを介しandroid-appてSDK(と呼びましょう)に依存するアプリ(呼びましょう)を構築しようとしています。sdkEclipseはこのコンピューターにインストールされていません(理由から、JenkinsのCIボックスです)。
両方のプロジェクトは、2つの完全に別個のディレクトリに並んでいます。android-appディレクトリ~/.jenkins/jobs/android-app/workspaceにありsdk、ディレクトリにあり~/.jenkins/jobs/sdk/workspaceます。
両方のプロジェクトが「バニラ」であり、以前にAntで構築されたことがないと仮定しましょう。私cdは../android-app/workspaceディレクトリに移動し、android update project -p . --library ~/.jenkins/jobs/sdk/workspace通過する実行します。次にcd、../sdk/workspaceディレクトリに移動して実行android update project -p .します。これも通過します。
この時点で、ディレクトリにcd戻ってを実行します。次のエラーで失敗します。../android-app/workspaceant 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
それは存在します。したがって、これらのファイルをすべて実行します。

では、なぜこれが失敗するのですか?私は何が間違っているのですか?私はできるだけ多くの詳細を提供しようとしました。追加で何か提供できるかどうか教えてください。