Jenkins-gradlew版本无法下载support-v4



在CentOS上,我安装了一个Jenkins,并尝试在上面构建android,然后运行/gradlew在项目文件夹中构建,这是可以的,但当我使用jenkins构建时,它会提示:

Could not resolve all dependencies for configuration ':PagerSlidingTabStripLib:_debugCompile'.
   > Could not resolve com.android.support:support-v4:23.1.0.
     Required by:
         adt-android:PagerSlidingTabStripLib:unspecified
      > Could not resolve com.android.support:support-v4:23.1.0.
         > Could not get resource 'https://jitpack.io/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
            > Could not GET 'https://jitpack.io/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
               > Connection to https://jitpack.io refused
      > Could not resolve com.android.support:support-v4:23.1.0.
         > Could not get resource 'https://jcenter.bintray.com/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/support/support-v4/23.1.0/support-v4-23.1.0.pom'.

支持jar存在于我的android sdk文件夹下:android sdk/extras/android/m2repository.com/android/support/support-v4/但gradlew找不到。日志显示maven中心没有支持文件夹。

我已通过以下方式更新支持库和支持存储库:android更新sdk--无ui但它不起作用。

此local.properties:

不要将此文件签入源代码管理

sdk.dir=/home/jenkins/android-sdk/

========================================

减速


原因是jenkins帐户没有extras/folder的读取权限,supportlib就驻留在这个文件夹中。只是肖恩·詹金斯的临时演员发挥了作用。

原产地许可看起来像:

drwxr-x---  5 mysql 4096 12月 22 12:59 extras

只需向詹金斯和希莫德大喊775:

drwxrwxr-x  5 jenkins 4096 12月 22 12:59 extras

设置环境变量以包含Android SDK路径

  1. 转到Jenkins>管理Jenkins>配置系统
  2. 检查"环境变量"
  3. 添加名称:ANDROID_HOME,value->您的ANDROID sdk目录路径
  4. 单击"添加"
  5. 单击保存

此外,您可能还想检查android sdk文件夹上的读取权限。

相关内容

  • 没有找到相关文章

最新更新