2017-10-12 7 views
1

mon build travis de ci échoue après avecTravis CI Android ne garder construire sans gradlew tel fichier

$ chmod + x /.gradlew chmod: ne peut pas accéder à '/.gradlew': Aucun fichier ou répertoire La commande "chmod + x /.gradlew" a échoué et s'est terminée avec 1 pendant.

J'ai essayé toutes les suggestions, différents fichiers yml mais ne peux pas me débarrasser de cette erreur.

Mon travis YML est le répertoire racine, le voici ma structure de dossier

racine:/src .gitignore .travis.yml

src:/client/serveur

client:/app/gradle/emballage build.gradle gradle.properties gradlew gradlew.bat settings.gradle

Voici mon travis.yml

sudo: false 
 
language: android 
 
jdk: 
 
    - oraclejdk8 
 
android: 
 
    components: 
 
    - tools 
 
    - platform-tools 
 
    - tools 
 

 
    # The BuildTools version used by your project 
 
    - build-tools-25.0.3 
 

 
    # The SDK version used to compile your project 
 
    - android-25 
 
    - extra-google-google_play_services 
 
    - extra-google-m2repository 
 
    - extra-android-m2repository 
 
    - addon-google_apis-google-19 
 

 
before_install: 
 
    - chmod +x /.gradlew 
 
script: 
 
- "/.gradlew clean build" 
 
notifications: 
 
    email: false

et voici mon build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
 

 
buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.3.3' 
 

 
     // NOTE: Do not place your application dependencies here; they belong 
 
     // in the individual module build.gradle files 
 
    } 
 
} 
 

 
allprojects { 
 
    repositories { 
 
     jcenter() 
 
     maven { url "https://maven.google.com" } 
 
    } 
 
} 
 
task wrapper(type: Wrapper) { 
 
    gradleVersion = '2.3.3' 
 
} 
 

 
task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
}

Toutes les suggestions? Merci

Répondre

0

Pour déboguer cela, vous pouvez modifier la section before_install pour imprimer le répertoire en cours et afficher son contenu.

before_install: 
 
    - pwd 
 
    - ls -la 
 
    - chmod +x /.gradlew

+0

Cela fait aidé je l'ai trouvé qu'il n'a pas été dans le bon répertoire, maintenant je ne BEFORE_INSTALL: - cd src/client - PWD - ls- - chmod + x /.gradlew il répertorie tout correctement dans le bon répertoire mais dit toujours gradlew pas trouvé eventhough il ya le fichier gradlew là –

+0

Je l'ai eu pour travailler avec l'ajout de cd src/client sous before_script pas avant l'installation! Merci de votre aide –