У меня есть новый проект Android (APP) и новый проект библиотеки Android (LIB) под MacOS или Linux, созданные с помощью командной строки, как описано в http://developer.android.com/guide/developing/projects./projects-cmdline.html.
APP успешно строится с отладкой ant (без подключенной LIB). Когда я связываю библиотеку из папки APP с относительным путем, как в:
android update project --library ../TestLib --target android-9 --name TestApp --path .
Все в порядке, ant debug создает приложение. Но когда я связываю его с абсолютным путем, как в
android update project --library /Users/<path-to-lib-folder>/TestLib --target android-9 --name TestApp --path .
сборка отладки муравья завершается неудачно.
Почему существует разница между абсолютным и относительным путями? В нашем автоматизированном процессе сборки ant нам нужно использовать абсолютные пути. Как этого можно достичь?