库决心没有project.properties文件的路径(library resolve to a

2019-08-22 01:30发布

我无法建立我与詹金斯项目,并引用福尔摩斯项目库。

我可以用ant项目我的本地系统上。 这个问题似乎被引用生成服务器上福尔摩斯库。

我传递一个环境变量中的夏洛克库项目的相对路径蚂蚁:

android.library.reference.1=../../buildlibraries/androidlibraries/sherlock/library

我得到这个错误。

**BUILD FAILED**
/SDK/android-sdk-macosx/tools/ant/build.xml:595: 
The following error occurred while executing this line:
/SDK/android-sdk-macosx/tools/ant/build.xml:571: 
../../buildlibraries/androidlibraries/sherlock/library resolve to a path with 
no project.properties file for project /Users/Jenkins/buildlibraries/androidlibraries/sherlock/library

我检查和project.properties文件,并在该位置存在。

它具有以下特性:

android.library=true
# Project target.
target=android-14

Answer 1:

我有同样的事情发生在我刚才。 我同时使用Windows和Mac与发展。 我watneÐ测试这两个平台上我的项目。 它建在我的Windows机器上就好了,但打破了我的Mac上。 当我看着我在我的Mac上的Android应用程序(不图书馆项目)project.properties,我看到我的图书馆项目被引用的是这样的:

android.library.reference.1=LibraryProjects\\my_lib_project

我把它改成下面的线,和它的工作就好了!

android.library.reference.1=LibraryProjects/my_lib_project


Answer 2:

我通过编辑并在project.properties检查解决问题具有相同属性文件: android.library.reference.1=../../buildlibraries/androidlibraries/sherlock/library

我不知道为什么它的工作原理。 如果该属性是传递詹金斯对在项目的属性文件中声明为什么蚂蚁保健?

现在,我在我的project.properties文件两个路径:一个用于本地版本和一个对詹金斯的构建。



Answer 3:

我有错误类似的问题../google-play-services_lib解决与项目没有project.properties文件的路径 。 它在詹金斯CI(CloudBees的),所以无需手动project.properties编辑工作。

我的解决办法是更换android update lib-project --path ...丑陋,但工作echo "android.library.reference.1=../../../..$ANDROID_HOME/extras/google/google_play_services/libproject/google-play-services_lib" >> project.properties在詹金斯shell命令。



Answer 4:

我有这个问题,因为我没有下载使用谷歌的播放服务包android工具。 当我检查了我的Android SDK中的目录($ ANDROID_HOME)有没有“$ ANDROID_HOME /演员/谷歌”的文件夹。

我通过运行解决了这个android和下载“谷歌播放服务”的额外部分找到。



文章来源: library resolve to a path with no project.properties file