2017-04-17 8 views
1

다음은 Jenkins가 서버에 시스템을 빌드하기 때문에 수동으로 업데이트 된 SDK 및 도구 (25)를 다운로드하는 빌드 스크립트를 실행할 때의 오류입니다. 아직 최신 SDK 및 도구로 업데이트하려면 빌드 시스템이 GLIBC_2.14 이전 버전 만 지원하기 때문에 이런 일이 발생할 수 있음을 알고 있습니다. 우리 회사의 젠킨스 서버를 구축하는 사람들은 업데이트를 지연시키고 있으므로 다른 솔루션 서버에서 GLIBC_2.14를 업데이트하는 것이 좋을 것 같습니다. 아래는 jenkins 빌드 콘솔 출력입니다.GLIBC 2.14을 찾을 수 없습니다 - SDK 및 빌드 도구를 업데이트하는 중 Jenkins android gradle 빌드

 compileDevDebugAidl/opt/android-sdk-linux/build-tools/25.0.2/aidl: 
     /lib64/libc.so.6: version `GLIBC_2.14' not found (required by 
     /opt/android-sdk-linux/build-tools/25.0.2/aidl) 
     /opt/android-sdk-linux/build-tools/25.0.2/aidl: /lib64/libc.so.6: 
     version `GLIBC_2.14' not found (required by /opt/android-sdk- 
     linux/build-tools/25.0.2/lib64/libc++.so) 

     Execution failed for task ':projectName:compileDevDebugAidl'. 
     > java.lang.RuntimeException: 
     com.android.ide.common.process.ProcessException: 
     org.gradle.process.internal.ExecException: Process 'command 
     '/opt/android-sdk-linux/build-tools/25.0.2/aidl'' finished with non- 
     zero exit value 1 
+0

[/lib64/libc.so.6의 가능한 복제본 : \ GLIBC \ _2.14 버전을 찾을 수 없음] (http://stackoverflow.com/questions/42433530/lib64-libc-so-6-version) -glibc-2-14-not-found) –

답변

2

나는이 때문에 시스템을 구축하는 일이 될 수 있습니다 것이 GLIBC_2.14 만 버전 이전의 지원 알고있다.

번호 : /opt/android-sdk-linux/build-tools/25.0.2/aidlGLIBC-2.14 이상이 필요하고 당신이 그것을 사용하려고하는 호스트가 이전 GLIBC 버전이 : 사용하려는 SDK가 있기 때문에 무슨 일이 일어나고.하지

해당 SDK를 사용하려면 시스템을 GLIBC-2.14로 업데이트해야합니다.

다른 솔루션 are possible,하지만 훨씬 더 복잡합니다.