Antを介しandroid-app
てSDK(と呼びましょう)に依存するアプリ(呼びましょう)を構築しようとしています。sdk
Eclipseはこのコンピューターにインストールされていません(理由から、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/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
それは存在します。したがって、これらのファイルをすべて実行します。
では、なぜこれが失敗するのですか?私は何が間違っているのですか?私はできるだけ多くの詳細を提供しようとしました。追加で何か提供できるかどうか教えてください。