Articles of travis ci

“使用Google API无效–abi armeabi-v7a用于所选目标”

我正在尝试使用API​​ Level 19 SDK更新Android项目,并将工具构build到最新的API Level 21,其中包括Google API。 在此更新之前,所有事情都在Travis上运行良好(例如,请参阅此版本 )。 当我用新的API级别运行时,我看到以下错误: 0.42s$ echo no | android create avd –force -n test -t "Google Inc.:Google APIs:"$ANDROID_API_LEVEL –abi $ANDROID_ABI Valid ABIs: no ABIs. Error: Invalid –abi armeabi-v7a for the selected target. The command "echo no | android create avd –force -n test -t "Google Inc.:Google APIs:"$ANDROID_API_LEVEL –abi $ANDROID_ABI" […]

特拉维斯CI失败,因为不能接受许可证限制布局

在我写这个问题之前,我已经search了同样的问题,他们做出口许可证,因为仍然使用约束布局的alpha版本。 但是现在android已经发布了稳定版本的约束布局。 我尝试了很多设置,但仍然失败 我最新的.travis.yml language: android jdk: oraclejdk8 android: components: – platform-tools – tools # to get the new `repository-11.xml` – tools # see https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943) – build-tools-25.0.0 – android-25 # Additional components – extra-google-google_play_services – extra-google-m2repository – extra-android-m2repository licenses: – 'android-sdk-preview-license-52d11cd2' – 'android-sdk-license-.+' – 'google-gdk-license-.+' script: – ./gradlew clean build 这是我的build.gradle apply plugin: 'com.android.application' android […]

特拉维斯| Android:平台工具v26.0.2不安装

10月26日,我的Travis CI构build突然开始失败,没有提到的解决方法为我工作(如https://github.com/travis-ci/travis-ci/issues/6193 )。 在我的皮棉报告中报告了确切的问题: The SDK platform-tools version (23.0.1) is too old to check APIs compiled with API 25; please update 这是Travis的工作日志: https : //api.travis-ci.org/jobs/294869249/log.txt?deansi=true 链接到我的PR: https : //github.com/edx/edx-app-android/pull/1020 最近发布了platform-tools revision 26.0.2 ,其下载完成了错误的校验和,因此Travis正在使用fallback platform-tools revision 23.0.1在我的项目上运行lint,从而引发了这个问题。 以下是作业日志中的错误摘录( https://api.travis-ci.org/jobs/294869249/log.txt?deansi=true ): 安装档案: 准备安装档案 下载Android SDK平台工具,修订版26.0.2 下载完成了错误的校验和。 预计b8130e7c390496cff12bf9355739bd41eed6a0a5,得到668ff8e319715175ff628ad52b124f154275fe2d。 完成。 没有安装。 任何想法解决?

Travis CI在Android中开始构build工具

我正在尝试将Travis CI添加到我的Android项目中,以便为我运行testing。 目前我只是试图使用CI来构build和清理我的项目,但它不起作用,似乎在一段时间后挂起,无限重复日志中的事情,然后最终错误出来。 以下是日志的示例: https : //gist.github.com/AdamMc331/6da4433a047815d8e072bf2b7fb81a44 我完全被这个困惑了。 我不知道问题可能是什么。 以下是我的.travis.yml文件: language: android android: components: – tools – platform-tools – build-tools-25.0.2 – extra-android-m2repository – extra-android-support – android-25 jdk: – oraclejdk8 script: – chmod +x gradlew – ./gradlew clean build –stacktrace –info licenses: – android-sdk-license-.+ notifications: email: false sudo: false cache: directories: – $HOME/.gradle 我已经尝试添加 – debugging到gradle任务,但没有多大帮助。 […]

在travis yml文件上configurationgradle.properties android.enableAapt = false

在我的Android的gradle.properties我有以下几点: android.enableAapt2=false 我的gradle.properties位于我的本地机器的~/.gradle/gradle.properties中。 我想知道如何添加android.enableAapt=false到我的XML文件。 我试图在全局下添加它,但没有工作没有错误,但在robolectric它需要设置,如果您使用gradle:3.0.0-beta3 。 language: android jdk: oraclejdk8 env: global: – ANDROID_TARGET=android-25 – ANDROID_ABI=armeabi-v7a – android.enableAapt2=false android: components: – tools – platform-tools – build-tools-25.0.3 – android-25 – extra-android-m2repository – sys-img-${ANDROID_ABI}-${ANDROID_TARGET} licenses: – android-sdk-license-.+ – '.+' script: – ./gradlew –daemon build jacocoTestReport –info after_success: – bash <(curl -s https://codecov.io/bash) 下面是travis-ci上的configuration文件 { "language": "android", "jdk": […]

Travis CI上的javax.net.ssl.SSLHandshakeException

我有一个Android项目,我试图在Travis CI上testing,但是当我运行Robolectric( v3.2.2 )testing时: com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidation失败:java.security.cert.CertPathValidatorException:签名algorithm的algorithm约束检查失败:SHA256WithRSAEncryption 这只发生在特拉维斯,并没有发生在我的本地机器(MacOS Sierra)。 任何线索如何解决/解决这个错误? 另外,请让我知道你想看到的任何文件/设置/等。

如何使用Travis CI上的构buildmatrix来设置运行API 25的模拟器?

我正在尝试安装Travis CI,以便在运行API 25的仿真器上运行仪器testing.Travis在API 4/10/19上运行testing以完成testing,但无法启动API 25的仿真器,并显示以下消息: $ echo no | android create avd –force -n test -t $ANDROID_TARGET –abi $ANDROID_ABI Valid ABIs: no ABIs. Error: Invalid –abi armeabi-v7a for the selected target. android list targets的输出显示API 19仿真器具有Tag / ABI,而API 25仿真器不具有: id: 7 or "android-19" Name: Android 4.4.2 Type: Platform API level: 19 Revision: 4 Skins: HVGA, QVGA, […]

在Travis CI中启动Android x86模拟器时出错

当我跑步 android connectedCheck 与特拉维斯的ARM模拟器,通常build立在一个超时错误。 所以我正在尝试运行我的构build和testing与x86模拟器。 但是当我运行命令: emulator -avd test -no-skin -no-audio -no-window & 我得到这个错误: emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: KVM is not installed on this machine (/dev/kvm is missing). 我注意到在Travis CI文档中似乎确实支持x86仿真器,所以我认为这是可能的。 但是,我一直无法find任何参考,使他们与硬件加速正常工作。 我也试着运行这个命令: sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils 在创build模拟器之前,我仍然得到相同的错误。 […]

提交google-services.json到GitHub

我正在创build一个公共Android项目,并使用Google Sign-In服务。 我正在按照这个教程做。 正如它所说,我已经得到了google-services.json文件。 我需要将上述文件提交给Github吗? 其他开发人员(如果有人贡献)需要这个文件? 还是他们必须创造自己的? 顺便说一下,我正在使用Travis-CI。 这个文件会影响CI构build吗?

特拉维斯CIbuild设失败的Android应用程序不支持major.minor版本52

我试图用这个.travis.yml文件在我的Android项目上使用Travis CI来构build language: android android: components: – platform-tools – tools – build-tools-23.0.3 – android-23 – sys-img-armeabi-v7a-android-23 – sys-img-x86-android-23 这是我的应用程序级别build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.myname.myproject" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug{ testCoverageEnabled […]