更新我的sdk工具后,我无法从命令行构建我的项目。
我一直在使用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.properties
,local.properties
和build.xml
文件以及ant.bat build.xml
以构建.apk
。这在一段时间内没有任何问题。
最近我将我的sdk工具更新为rev 10,platform-tools rev 3.我遇到的第一件事是似乎缺少--library
标志。我注意到'更新项目'现在有一个--library
选项,所以我假设我现在应该使用该命令来更新引用库的项目。
问题是虽然default.properties
,local.properties
和build.xml
文件对于库和应用程序都很好看,但在引用库项目的应用程序上运行ant.bat build.xml
现在失败了“无法解析库路径”,后面是它试图解决的路径,这确实是正确的路径。
即使我不使用“更新项目”并恢复为过去适用于default.properties
的{{1}},local.properties
和build.xml
文件,它仍会失败自sdk更新后出现同样的错误。
任何建议都将不胜感激。谢谢!斯科特
答案 0 :(得分:8)
我找到了解决方法:
在发出添加到库文件夹的指令时,尝试使用这样的相对路径:
android更新项目--target 3 --path c:/ Absolute / Path / Of / Project --library ../ actionbar(relativePathOfLibrary)
我发现了和你一样的问题,但通过这种方式它运行良好。
答案 1 :(得分:4)
我认为命令可能已经从lib-project转移到了project。请尝试以下方法。
android update project --path path/to/your/project --library path/to/library_projectA
您给出的示例省略了目标号码。如果您提供有效的目标号码,也可以更新目标。您可能已经知道,您可以使用以下命令查看有效目标列表。
android list targets