2017-03-16 70 views
0

这是事情。我已经多次在Travis CI上构建了我的项目,但每次都遇到同样的问题。特拉维斯未能建立Android项目,没有local.properties

错误日志:

What went wrong: A problem occurred evaluating root project 'LiteReader'. /home/travis/build/Mindjet/LiteReader/local.properties (No such file or directory)

这是真的,我上传的项目有没有local.properties,我已经因为它包含特定于本地配置信息排除它。

这是我.travis.yml

language: android 
cache: bundler 

android: 
    components: 
    - tools 
    - build-tools-25.0.2 
    - android-25 
    - extra-android-m2repository 
    - extra-android-support 

before_install: 
    - chmod +x gradlew 

script: 
     ./gradlew checkstyle build 

我怎样才能解决这个问题?请帮忙,谢谢。

回答

0

我使用CircleCI而不是特拉维斯,但我有同样的问题:) 我修复它像this,它应该为你做的伎俩,如果你可以在特拉维斯做这样的事情(我没有看到为什么你不能)。

TL; DR

  1. 创建的 “local.properties”
  2. 把假的数据在它的同一目录 “local.properties.ci” 这样的CI构建可以通过
  3. 添加它到Git
  4. 下面的代码添加在circle.yml:

checkout: post: - cp local.properties.ci local.properties

+0

请不要只是喜欢另一个包含解决方案的网站。始终在自己的答案中总结解决方案。您仍然可以链接到资源。 –

+1

感谢您的提示,这是有道理的。我编辑了答案:) –