我刚刚在我的Mac上设置了我的本地jenkins安装......
现在我已经尝试创建一个内置的ant,它会在我签入新的更改后立即构建我的应用程序。只要我只在项目中使用它,蚂蚁脚本就会很好用......
它能够找到我所包含的所有库项目(ActionBarSherlock,ViewPagerIndicator,NineOldAndroids,HoloEveryWhere,PocketChange)
一旦我把它放在我的jenkins装置上,一切都会破裂。
我的主要文件夹组织是这样的: 项目/工程 项目/ ProjectLibrarys /库 Eclipse引用了这样的库:android.library.reference.2 = .. / Project Librarys / ActionBarSherlock / library
我不能使用绝对链接(因为我认为他们会修复这个问题)但是eclipse或者ant并不喜欢它们。
我真的不知道如何修复它? 我是否必须编辑build.xml(我已将其添加到文件夹ext / commonbuild / commonbuild.xml中,因此我的所有项目都有相同的android构建文件)
如果您需要更多代码,请告诉我们。
提前致谢...
答案 0 :(得分:1)
好的,我能够通过添加一个带有单独链接的customproject.properties文件来解决我的问题。
还有一个问题。似乎ant没有为我添加的库项目使用customproject.properties。这个图书馆项目包括另一个图书馆项目,一旦我建立它有一个错误的相对网址。
有人知道如何使用customproject.properties甚至项目库吗?
答案 1 :(得分:1)
正如bluszcz所提到的,我检查了两个模块,我能够通过Jenkins构建我的apk,而没有两个project.properties或customproject.properties文件。
在Jenkins配置屏幕上,在源代码管理下 - Subversion模块,
为您的Android项目提供网址(例如,SampleAndroidProject) https://goxxx.com/svn/repository/projects/trunk/SampleAndroidProject
将本地模块目录提供为“SampleAndroidProject”
为您的图书馆项目提供svn网址(例如,google-play-services_lib) https://goxxx.com/svn/repository/projects/trunk/google-play-services_lib
将本地模块目录提供为“google-play-services_lib”
再次保存并构建。