Android Jenkins construir falla con crashlytics
Cada vez que intento construir usando Jenkins obtengo el siguiente error
Error al aplicar el complemento [id 'io.fabric'] No se pudo crear un complemento del tipo 'CrashlyticsPlugin'.
- Construye el trabajo de Android con connectedInstrumentTest que no funciona en Jenkins
- Construyendo un proyecto de Android Studio en Jenkins? Android.compileSdkVersion está ausente
- ¿Cómo subir un APK de Jenkins / Hudson a Play Store?
- No se encontraron artefactos que coincidan con el patrón de archivo "** / target / *. Apk"
- Integración continua con Android
Eliminar Crashlytics de Gradle corrige este problema
- Auto build Actionbarsherlock en Jenkins obtuvo error
- ¿Cómo hacer Cucumber Android pruebas de integración?
- Configuración de la biblioteca de soporte de Android con maven
- El demonio de compilación de Gradle desapareció inesperadamente (puede haber sido destruido o puede haberse estrellado) mientras construía un proyecto de Android en Jenkins
- Permitir que inestable Android Gradle construye en Jenkins
- " Emulador no parecía comenzar; renunciando"
- Jenkins no puede resolver com.android.tools.build:gradle:3.0.0-alpha8
- Construir proyecto android con Jenkins: No se pudo inicializar análisis
Estos son los comandos finales que debe seguir:
sudo mkdir -p /Users/Shared/Jenkins/Library/Caches/com.crashlytics sudo chown jenkins:jenkins /Users/Shared/Jenkins/Library -R
Aquí está el registro de depuración de relavant para este caso:
13:33:45.133 [ERROR] [org.gradle.BuildExceptionReporter] at com.crashlytics.tools.gradle.CrashlyticsPlugin.<clinit>(CrashlyticsPlugin.groovy:13) 13:33:45.135 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:48) 13:33:45.136 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.plugins.DefaultPluginRegistry.loadPlugin(DefaultPluginRegistry.java:69) 13:33:45.136 [ERROR] [org.gradle.BuildExceptionReporter] ... 55 more 13:33:45.141 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.RuntimeException: Crashlytics data directory at /Users/Shared/Jenkins/Library/Caches/com.crashlytics could not be created. 13:33:45.142 [ERROR] [org.gradle.BuildExceptionReporter] at com.crashlytics.tools.android.DeveloperTools.<clinit>(DeveloperTools.java:116) 13:33:45.143 [ERROR] [org.gradle.BuildExceptionReporter] ... 60 more 13:33:45.143 [ERROR] [org.gradle.BuildExceptionReporter] 13:33:45.144 [LIFECYCLE] [org.gradle.BuildResultLogger] 13:33:45.145 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED 13:33:45.146 [LIFECYCLE] [org.gradle.BuildResultLogger] 13:33:45.147 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 8.362 secs
Así que creo que lo arregló mediante una combinación de esta respuesta https://stackoverflow.com/a/23944306/3945542 con @TarahWheelerVanVlack respuesta tuve que crear dos nuevas carpetas
/ Usuarios / Compartidos / Jenkins / Biblioteca / Usuarios / Compartidos / Jenkins / Library / Caches
Y luego asegúrese de que tenían los permisos adecuados
He tenido este problema antes y fue un error de permisos. Intente verificar los permisos y el usuario propietario del directorio de plugins. Si no es el usuario de Jenkins (si ha creado uno), entonces ese es el problema.
Crear directorio /Users/Shared/Jenkins/Home/Library/Caches
Si ejecuta ./gradlew clean --stacktrace
desde el espacio de trabajo de trabajo /Users/Shared/Jenkins/Home/jobs/<job-name>/workspace
obtendrá el stacktrace siguiente
Causado por: java.lang.RuntimeException: No se pudo crear el directorio de datos de Crashlytics en> /Users/Shared/Jenkins/Home/Library/Caches/com.crashlytics. En com.crashlytics.tools.android.DeveloperTools. (DeveloperTools.java:116) … más
- Editar texto Cambiar contraseña Android
- Eliminar completamente Android Studio, Eclipse y todos los libs / paquetes instalados con ellos