Android ant 调试因 android 库(绝对路径)而失败
我在 MacOS 或 Linux 下有一个新的 android 项目(APP)和一个新的 android lib 项目(LIB),由命令行创建,如 http://developer.android.com/guide/developing/projects/projects-cmdline.html。
APP 通过 ant debug 成功构建(未连接 LIB)。当我使用相对路径从应用程序的文件夹链接库时,如下所示:
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 调试构建失败。
为什么绝对路径和相对路径有区别?在我们的自动化 Ant 构建过程中,我们需要使用绝对路径。如何实现这一点?
I have a fresh android project (APP) and a fresh android lib project (LIB) under MacOS or Linux, created by command line as explained in http://developer.android.com/guide/developing/projects/projects-cmdline.html.
APP builds with ant debug successfully (no LIB connected). When I link the library from the APP's folder with a relative path as in:
android update project --library ../TestLib --target android-9 --name TestApp --path .
Everything is fine, ant debug builds the APP. But when I link it with an absolute path as in
android update project --library /Users/<path-to-lib-folder>/TestLib --target android-9 --name TestApp --path .
the ant debug build fails.
Why is there a difference between absolute and relative paths? In our automated ant build process we need to employ absolute paths.. How can this be achieved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
--library
是与您的项目目录相对的库项目。就我而言(我使用的是 Linux):它应该给出这个结果。
the
--library
is the library project relative to your project directory. In my case (I'm using Linux):It should give this result.