构建引用ANT的库项目的Android项目

问题描述

|| 更新sdk工具后,无法从命令行构建项目。 我一直在使用Android开发者站点上命令行中的“管理项目”中的步骤来使用ANT进行构建。我的项目引用了另一个库项目,因此我一直在使用:
android update lib-project --target <target_ID> 
                           --path path/to/your/project
                           --library path/to/library_projectA
更新我的
default.properties
local.properties
build.xml
文件,以及
ant.bat build.xml
建立build5ѭ。一段时间以来,它一直没有任何问题。 最近,我将sdk工具的版本更新为10,平台工具的版本为3。我遇到的第一件事是,似乎缺少
--library
标志。我注意到\'update project \'现在有一个
--library
选项,所以我假设我现在应该使用该命令来更新引用库的项目。 问题是,尽管
default.properties
local.properties
build.xml
文件对于库和应用程序都看起来不错,但是在引用库项目的应用程序上运行
ant.bat build.xml
现在失败,并带有“无法解析库路径\”,后跟正在尝试的路径解决,这的确是正确的道路。 即使我不使用\'update project \'并恢复到曾经用于
ant.bat build.xml
default.properties
local.properties
build.xml
文件,由于sdk更新,它仍然会失败并出现相同的错误。 任何建议将不胜感激。谢谢!史考特     

解决方法

我找到了解决方案: 在做出添加到库文件夹的指令时,请尝试使用如下相对路径进行操作:   android更新项目--target 3 --path c:/ Absolute / Path / Of / Project --library ../actionbar(relativePathOfLibrary) 我发现了与您相同的问题,但是通过这种方式,它可以很好地工作。     ,我认为命令可能已经从lib-project移到了project。请尝试以下方法。
android update project --path path/to/your/project --library path/to/library_projectA
您提供的示例省略了目标编号。如果提供有效的目标编号,您也可以更新目标。您可能已经知道,可以使用以下命令查看有效目标的列表。
android list targets