我尝试使用ANT构建我的应用程序,并且在我加入google-play-services-lib库项目之后,我失败了。
第1步
我在project.properties文件中设置了对库项目的引用:
android.library.reference.1=/path/to/google-play-services_lib
第2步
我在google-play-services_lib文件夹中运行了这些命令:
android update lib-project --path .
ant clean
ant release
建立成功!
第3步
返回我的项目文件夹
ant clean
ant release
错误
BUILD FAILED
/android/tools/ant/build.xml:460: /path/to/google-play-services_lib resolve to a path with no project.properties file for project /my/project-folder
两个文件夹中都有一个project.properties。 google-play-services_lib中的一个包含以下代码:
target=android-8
android.library=true
我显然错过了一些在我面前的东西,我非常感谢你的帮助。谢谢!
答案 0 :(得分:22)
尝试将android库引用更改为相对路径(相对于当前目录)而不是绝对路径。
e.g。
android.library.reference.1=../../../relative_path/to/google-play-services_lib
答案 1 :(得分:1)
开发cordova项目时遇到了同样的问题。我将google-play-services-lib项目文件夹复制到与项目目录相同的目录中,并将引用设置为
android.library.reference.2=google-play-services_lib
就我而言,我也参考了cordova项目,因此 android.library.reference.2