构建使用ANT引用库项目的Android项目
更新我的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.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
正在试图解决,这确实是正确的道路。
即使我不使用“更新项目”并恢复到用于为ant.bat build.xml
工作default.properties
,local.properties
和build.xml
文件,但它仍然失败,因为SDK更新同样的错误。
任何意见将不胜感激。谢谢!斯科特
我发现了一个解决方案,即:
在作出增加库文件夹的指令,试图用这样的相对路径来做到这一点:
Android的更新项目 - 目标3 --path C:/绝对/路径/中/项目--library ../actionbar(relativePathOfLibrary)
我发现了同样的问题,因为你,但这样一来,它的工作罚款。
我认为该命令可能从LIB-项目与项目之间移动。改为尝试以下内容。
android update project --path path/to/your/project --library path/to/library_projectA
您给出的示例省略了目标编号。如果您提供有效的目标号码,您也可以更新目标。正如您可能已经知道的那样,您可以使用以下命令查看有效目标列表。
android list targets