Travis无法构建Android项目,没有本地属性
事情是这样的。我已经在Travis CI上构建了好几次我的项目,但每次都遇到同样的问题 错误日志:Travis无法构建Android项目,没有本地属性,android,gradle,travis-ci,Android,Gradle,Travis Ci,事情是这样的。我已经在Travis CI上构建了好几次我的项目,但每次都遇到同样的问题 错误日志: 出了什么问题: 评估根项目“LiteReader”时出现问题。 /home/travis/build/Mindjet/litereder/local.properties(没有这样的文件或目录) 确实,我上传的项目没有本地.properties,我将其排除在外,因为它包含特定于本地配置的信息 这是我的,特拉维斯 language: android cache: bundler android:
出了什么问题:
评估根项目“LiteReader”时出现问题。
/home/travis/build/Mindjet/litereder/local.properties(没有这样的文件或目录)
确实,我上传的项目没有本地.properties,我将其排除在外,因为它包含特定于本地配置的信息
这是我的,特拉维斯
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
我怎样才能解决这个问题?请帮忙,谢谢。我正在使用CircleCI而不是Travis,但我遇到了同样的问题:) 我修正了它,就像,如果你能在特拉维斯身上做这样的事情,它应该会为你带来好处(我看不出你为什么不能) TL;博士
签出:
职位:
-cp local.properties.ci local.properties
派对迟到了一点,但我遇到了同样的问题,找到了一个更简单的解决方案:
before_script:
- touch local.properties
这将在运行脚本之前创建文件,但无需创建“假”文件并将其添加到项目中。我对GitHub Actions CI有同样的问题。 问题是/local.properties(没有这样的文件或目录),通过以下方式解决:
- name: Touch local properties
run: touch local.properties
- name: Add Api Key
run: echo "apiKey=\"\"" >> local.properties
这将创建文件并向其中添加变量(例如:空API键),然后添加代码以运行测试,测试将顺利通过
- name: Run Tests
run: ./gradlew test
请不要只是喜欢另一个包含解决方案的网站。始终在自己的答案中总结解决方案。最后你仍然可以链接到资源。谢谢你的提示,这很有意义。我编辑了答案:)工作起来很有魅力。我不知道为什么它不把不存在视为类似于空白文件请注意,如果它们在local.properties中隐藏密钥,请使用类似于“touch local.properties | echo”的东西,例如“touch local.properties”>>local.properties |…等等。这只是为了让未来的人们受益。