La construcción de Travis CI falló
Estoy tratando de integrar Travis CI con mi proyecto GitHub. He conseguido configurar Travis plugin con éxito con mi repositorio siguiendo Travis Getting Started Guide
Pero cuando empujé mi primer commit después de integrar Travis, me está dando este error cuando construye automáticamente.
- Travis CI Android - No encuentra la versión que coincide
- Falso positivos: junit.framework.AssertionFailedError: EditText no se encuentra
- Travis-ci build sigue fallando con ShellCommandUnresponsiveException
- "Invalid --abi armeabi-v7a para el destino seleccionado" con las API de Google
- Error de compilación de Android: filtro de paquete desconocido
/home/travis/build.sh: line 179: ./gradlew: Permission denied The command "eval ./gradlew assemble" failed. Retrying, 2 of 3.
A continuación se muestra una captura de pantalla de la construcción de Travis:
Y estas son las líneas que tengo en mi archivo .travis.yml
:
language: java before_script: - chmod +x gradlew
- Comenzando google-services.json a GitHub
- Travis CI para Android - Error de compilación: No se pudo encontrar el destino y no se encontraron dependencias
- ¿Cómo debo configurar Travis-CI para una biblioteca de Android?
- ¿Por qué Travis CI descarga todo lo que construye cada vez?
- No se puede construir el proyecto con Travis-CI y Android
- Las pruebas de Android fallan en Travis con ShellCommandUnresponsiveException
- Travis CI skip pruebas (Gradle Android proyecto)
- ¿Hay una manera de iniciar el emulador de Android en Travis CI construir?
En tu .travis.yml
agrega estas líneas:
before_script: - chmod +x gradlew
Las instancias de Travis son linux y requieren permisos de escritura para ejecutables que producen artefactos.
He intentado que "before_script" -versión, pero no funcionó para mí.
Después de cambiar before_script
a before_install
funcionó como se esperaba (y no se requería sudo)
before_install: - chmod +x gradlew
He intentado con esta configuración:
language: java jdk: - oraclejdk7 sudo: required before_install: - chmod +x gradlew script: - ./gradlew clean build -i --continue
Y todo es verde ahora.
- ¿qué sucede memoria-sabio cuando putExtra () se llama?
- Cómo utilizar un emulador diferente en Android Studio