Articles of travis ci

无法配置travis在android项目上工作

我发现了特拉维斯CI的几个问题,我一直在解决它们,但最后一个我不能解决它们。 我收到常见错误com.android.ddmlib.InstallException: Failed to establish session 这是我的travis文件: language: android before_install: – chmod +x gradlew android: components: # Uncomment the lines below if you want to # use the latest revision of Android SDK Tools # – platform-tools # – tools # The BuildTools version used by your project – tools – build-tools-23.0.3 # Additional components […]

Travis CI – android构建失败。 没有连接设备错误

尝试开始使用Travis CI进行我的Android项目,但Travis在构建我的android项目时仍然失败。 原因: :app:connectedDebugAndroidTest FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:app:connectedDebugAndroidTest’. > com.android.builder.testing.api.DeviceException: No connected devices! * Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. BUILD FAILED 链接到travis: https : //travis-ci.org/hypeapps/Episodie/builds/158706530 .travis.yml: language: […]

travis CI是否必须使用gradlew?

我正在尝试为我正在进行的项目设置CI,我想知道我们是否真的需要提交gradlew和/或gradle.bat文件才能使其正常工作。 有没有解决方法,或提交这些文件是唯一的方法?

Travis CI跳过测试(Gradle Android项目)

现在我正在为基于Gradle的Android项目配置Travis CI。 是否可以临时禁用从Travis启动的测试,只知道 – 是否可以构建项目?

适用于Android的Travis CI – 构建错误:无法find目标并且无法find依赖项

我正在尝试为我现有的Android项目设置Travis CI 。 我添加了.travis.yml: language: android android: components: – build-tools-21.1.2 – android-22 – extra-google-google_play_services 但是Travis CI总是失败,出现以下错误: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ‘:evercamPlay’. failed to find target android-22 : /usr/local/android-sdk * Try: Run with –stacktrace option to get the stack trace. Run with –info or debug […]

Travis Ci构建了由Android SDK许可协议引起的错误

我有CircleCi的经验: https://circleci.com/gh/mmirhoseini/fyber_mobile_offers/28 但我无法使用TravisCi上的相同存储库解决此许可证问题: https://travis-ci.org/mmirhoseini/fyber_mobile_offers/builds/167852390 这是travis错误日志: FAILURE:构建因exception而失败。 出了什么问题:配置项目’:fyber-app’时出现问题。 您尚未接受以下SDK组件的许可协议:[SDK Patch Applier v1,Google Repository]。 在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html 我知道这是许可证问题,但不知道如何解决它。 这是我的.travis.yml文件: language: android sudo: required android: components: – tools – platform-tools – build-tools-24.0.2 – android-24 – extra-android-m2repository licenses: – ‘android-sdk-preview-license-.+’ – ‘android-sdk-license-.+’ – ‘intel-android-extra-license.+’ jdk: – oraclejdk8 before_install: – chmod +x gradlew script: – ./gradlew build

特拉维斯CI的Retrolambda

我的travis.yml文件: language: android jdk: oraclejdk8 android: components: – build-tools-22.0.1 – android-22 – extra-android-m2repository script: – gradle build connectedCheck 它在app:compileRetrolambdaDebug期间失败app:compileRetrolambdaDebug ,错误消息Process ‘command ‘/usr/lib/jvm/java-8-oracle/bin/java” finished with non-zero exit value 1 。 可以在Travis CI上运行Retrolambda吗? 添加–debug参数后,我得到以下信息: 13:44:02.064 [INFO] [system.out] Error! Failed to transform some classes 13:44:02.073 [INFO] [system.out] java.lang.RuntimeException: java.lang.IllegalAccessException: no such method: cz.skaut.warehousemanager.fragment.ItemDetailFragment.lambda$onViewCreated$32(Bitmap)void/invokeSpecial at net.orfjackal.retrolambda.lambdas.LambdaReifier.reifyLambdaClass(LambdaReifier.java:42) at net.orfjackal.retrolambda.lambdas.BackportLambdaInvocations$InvokeDynamicInsnConverter.backportLambda(BackportLambdaInvocations.java:105) at […]

从bash中的build.gradle中读取versionName

有没有办法从Android项目的build.gradle文件中读取值versionName以在bash中使用它? 更准确地说:如何从文件中读取该值并在Travis-CI脚本中使用它? 我会用它 # ANDROID_VERSION=??? export GIT_TAG=build-$ANDROID_VERSION 我设置了一个Travis-CI,如本文https://stackoverflow.com/a/28230711/1700776中所述 。 我的build.gradle: http ://pastebin.com/uiJ0LCSk

为什么Travis CI每次下载都会下载所有内容?

我发现每次Travis CI构建项目时,都必须再次下载所有SDK包,如平台工具,支持库,当前SDK等。 是否可以避免它并使Travis重新使用它第一次下载的内容? 我可能在我的.travis.yml文件中犯了一些错误,这里是它的副本 language: android android: components: # Uncomment the lines below if you want to # use the latest revision of Android SDK Tools – platform-tools – tools # The BuildTools version used by your project – build-tools-23.0.2 # The SDK version used to compile your project – android-23 # Additional components – […]

travis-ci build使用ShellCommandUnresponsiveException继续失败

我想让travis-ci与我的android应用程序一起工作。 如果我只执行assembleDebug它工作正常。 但我也想运行测试并生成代码覆盖率。 这是我现在的配置: language: android android: components: # Uncomment the lines below if you want to # use the latest revision of Android SDK Tools – platform-tools – tools # The BuildTools version used by your project – build-tools-23.0.1 # The SDK version used to compile your project – android-23 # Additional components # […]