2017-02-23 1 views
1

나는, 안드로이드 프로젝트를 빌드하려고 다음과 같은 MSG와 함께 실패 빌드 할 때 : 내가 사용젠킨스 안드로이드 빌드 : FATAL 다음 Gradle을 래퍼는 다음 디렉토리에되지 않은

Started by user admin 
Building in workspace /Users/Shared/Jenkins/Home/workspace/stable-dev 
[Gradle] - Launching build. 

FATAL: The Gradle wrapper has not been found in these directories: 
/Users/admin/Downloads/android_stable_dev, 
/Users/Shared/Jenkins/Home/workspace/stable-dev 

Build step 'Invoke Gradle script' marked build as failure 
Finished: FAILURE 

구성 :

  1. Use Gradle Wrapper
  2. build File: /Users/admin/Downloads/android_stable_dev/build.gradle

내가 그럴 필요 구성의 Wrapper location 필드에 /Users/admin/Downloads/android_stable_dev/gradlew, /Users/admin/Downloads/android_stable_dev/gradle/wrapper/, /Users/admin/Downloads/android_stable_dev/gradle/ 등을 채우십시오. 아직도 작동하지 않았습니다 (모든 파일이 있습니다). 당신이 당신의 Gradle을 래퍼의 젠킨스에 올바른 파일 경로를 받고 있지 않은 경우 내가 jenkins-2.47.pkg

+1

우선 같은 명령을 실행 해보십시오 귀하의 터미널 gradlew assembleDebug 또는 귀하의 작업 이름이야. 로컬 용으로 작동하는 경우 폴더 경로와 관련된 문제입니다. –

+0

의견을 주셔서 감사합니다. 터미널에서 빌드를 실행하면 작동합니다. 문제 없습니다. – ranjjose

+0

또한 폴더 경로에 어떤 문제도 나타나지 않습니다. – ranjjose

답변

2

gradlew 및 파일이 아닌 build.gradle의 상위 폴더 위치 만 입력하면됩니다. 따라서 귀하의 경우

Root Build script: /Users/admin/Downloads/android_stable_dev 
Wrapper Location: /Users/admin/Downloads/android_stable_dev 

는 그것은 (스크립트 옵션을 구축 래퍼 위치와 루트 옆에? 클릭) 도움말에서 언급하지만 난 너무 후 조심스럽게 읽는이를 발견 여러 번

1

을 사용하고

, 당신이 사용하는 cd 명령을 설정하고 다음과 같은 특정 작업을 실행할 수 있습니다.

cd ${WORKSPACE}/Android/YOUR_CODE_FOLDER 
./gradlew clean assembleDebug 
+0

어디서해야합니까? 젠킨스 (Jenkins)에있는 '프리 스타일 프로젝트 (freestyle project)'구성에서? – ranjjose

+0

해당 섹션에서 필요한 변경을해야합니다. –

0

내가 겪었던 문제는 사용 권한이었습니다. 필요한 권한을 설정하고 나면 일이 시작되었습니다.

+0

고맙습니다. @Punit Sharma님께 서 지원을 요청하십시오. – ranjjose

+0

안녕하세요. 당신은 직업 구성을 공유 할 수 있습니까? 나는 똑같은 문제에 직면하고있다. – HarshalK

+0

내가 말했듯이 문제는 구성과 관련이 없다. 진짜 문제는 폴더 사용 권한이었습니다. My Jenkins는 OS X 머신에 있기 때문에 필요한 모든 디렉토리에 대한 읽기 및 쓰기 권한을 부여해야했습니다. – ranjjose

관련 문제