美文网首页
Travis CI 错误处理记录

Travis CI 错误处理记录

作者: 建航 | 来源:发表于2017-01-06 12:00 被阅读361次

这两天尝试了下Github上的集成服务Travis CI,然后出现了很多错误,现将处理方式记录,方便以后查阅:

  • ./gradlew: Permission denied
    解决方式:
    一. 在git界面输入如下命令

    git update-index --chmod=+x gradlew

    之后再输入

    git ls-tree HEAD

    查看打印结果

    100644 blob xxxxxxxxxxx gradlew

    然后继续输入

    git commit -m "permission access for travis"

    在查看git ls-tree HEAD命令查看,会发现权限已经改变

100755 blob xxxxxxxxxxxxx gradlew

二. 或者你可以直接在.travis.yml 中添加如下命令:
>before_install:
- chmod +x gradlew

  • did not find expected '-' indicator while parsing a block collection at line 5 column 5

  • /home/travis/build.sh: line 57: eval: -": invalid option
    这两个问题的出现,我这边是因为在.travis.yml文件中存在#标记的注释,或者命令起始的-后面的缺少空格

  • java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
    这个的解决方案是在.travis.yml文件内增加:

jdk: oraclejdk8

即可解决问题

  • You have not accepted the license agreements of the following SDK components
    同样在.travis.yml 文件中增加

android:
components:
- tools
- platform-tools
licenses:
- 'android-sdk-preview-license-.+'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'

解决方案实际链接:
Permission denied 1
Permission denied 2
Unsupported major.minor version 52.0
You have not accepted the license agreements of the following SDK components
You have not accepted the license agreements of the following SDK components

相关文章

网友评论

      本文标题:Travis CI 错误处理记录

      本文链接:https://www.haomeiwen.com/subject/psvtbttx.html