2011-04-13 75 views
7

更新我的sdk工具后,我无法从命令行构建项目。构建使用ANT引用库项目的Android项目

我一直使用Managing Projects from the Command Line on the Android Developers site上的步骤来构建使用ANT。我的项目引用另一个库的项目,所以我一直在使用:

android update lib-project --target <target_ID> 
          --path path/to/your/project 
          --library path/to/library_projectA 

更新我default.propertieslocal.propertiesbuild.xml文件,并ant.bat build.xml打造.apk。这一段时间没有任何问题。

最近我将我的sdk工具更新为rev 10,platform-tools rev 3.我遇到的第一件事情是它似乎缺少--library标志。我注意到'更新项目'现在有一个--library选项,所以我认为我现在应该使用该命令来更新参考库的项目。

问题是,虽然default.propertieslocal.propertiesbuild.xml文件都好看的库和应用程序,就引用该库项目现在失败,“无法解析库路径”后面的路径它的应用程序运行ant.bat build.xml正在试图解决,这确实是正确的道路。

即使我不使用“更新项目”并恢复到用于为ant.bat build.xml工作default.propertieslocal.propertiesbuild.xml文件,但它仍然失败,因为SDK更新同样的错误。

任何意见将不胜感激。谢谢!斯科特

回答

8

我发现了一个解决方案,即:

在作出增加库文件夹的指令,试图用这样的相对路径来做到这一点:

Android的更新项目 - 目标3 --path C:/绝对/路径/中/项目--library ../actionbar(relativePathOfLibrary)

我发现了同样的问题,因为你,但这样一来,它的工作罚款。

4

我认为该命令可能从LIB-项目与项目之间移动。改为尝试以下内容。

android update project --path path/to/your/project --library path/to/library_projectA 

您给出的示例省略了目标编号。如果您提供有效的目标号码,您也可以更新目标。正如您可能已经知道的那样,您可以使用以下命令查看有效目标列表。

android list targets 
相关问题