http://developer.android.com/guide/developing/projects/projects-cmdlineで説明されているように、コマンドラインで作成されたMacOSまたはLinuxの下に、新しいAndroidプロジェクト(APP)と新しいAndroid libプロジェクト(LIB)があります。 html .
APP は ant デバッグで正常にビルドされます (LIB が接続されていません)。次のように、相対パスを使用して APP のフォルダーからライブラリをリンクすると、次のようになります。
android update project --library ../TestLib --target android-9 --name TestApp --path .
すべて問題ありません。ant デバッグによって APP がビルドされます。しかし、次のように絶対パスでリンクすると
android update project --library /Users/<path-to-lib-folder>/TestLib --target android-9 --name TestApp --path .
Ant デバッグ ビルドは失敗します。
絶対パスと相対パスに違いがあるのはなぜですか? 自動化された ant ビルド プロセスでは、絶対パスを使用する必要があります。これはどのように達成できますか?