Jenkins 빌드 시 발생하는 AAPT 오류

  • 뒤끝 SDK 버전 : 5.9.6
  • 프로젝트명 : DavinchCOde
  • 스테이터스 코드 : 없음
  • 에러 코드 : 없음
  • 에러 메시지 : 없음
  • Unity 버전 2021.3.27f1
    젠킨스를 통한 유니티 빌드 시 다음과 같은 이슈가 발생합니다.
    14:30:56 Execution failed for task ‘:launcher:processDebugResources’.
    14:30:56 > Could not resolve all files for configuration ‘:launcher:debugRuntimeClasspath’.
    14:30:56 > Failed to transform Backend-.aar (:Backend:) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=integration}.
    14:30:56 > Execution failed for AarResourcesCompilerTransform: C:\Windows\System32\config\systemprofile.gradle\caches\transforms-2\files-2.1\611d26de737a5f97a78751310e53da72\Backend.
    14:30:56 > Android resource compilation failed
    14:30:56 AAPT: C:\Windows\System32\config\systemprofile.gradle\caches\transforms-2\files-2.1\46b7b112c4b7c96d5b142f7b7bb7b68d\io.thebackend.unity: error: 吏��젙�맂 �뙆�씪�쓣 李얠쓣 �닔 �뾾�뒿�땲�떎. (2).

시도한 것:

  1. gradle 캐시 삭제
  2. 최신 sdk 설치
  3. Net framework로 변경
  4. 뒤끝 SDK 제거 후 빌드
  5. 뒤끝 Backend.aar 파일 제거 후 빌드

안녕하세요 개발자님,
뒤끝 SDK는 젠킨스 빌드에 대한 상황은 상정하지 않고 개발이 이루어졌습니다.
해당 문제를 해결하기 위해서는 여러 방면에서 테스트가 필요하고,
원인 확인 및 안내까지 다소 긴 시간이 소요될 수 있습니다.
문의하신 내용에 대하여 명쾌한 답변을 드리지 못해 죄송합니다.

안녕하세요 Ransiee님
바쁘신 와중에 빠른 답변 감사드립니다.
몇가지 문의를 추가적으로 드립니다.

  1. 이전에 올린 문의글은 동일한 내용이니 삭제 부탁드립니다.
  2. 해당 부분에 대한 안내를 기다리면 답변을 받을 수 있을까요?
  3. 추가적으로 제가 제공해드렸을 때 도움이 될 수 있는 부분이 있다면 언제든지 말씀 부탁드립니다.
  4. Unity 버전 혹은 뒤끝 SDK 버전을 안전한 버전으로 변경하고 싶습니다. 정상적으로 호환이 되는 버전을 알려주실수 있나요?

최대한 내용에 집중하기 위해 다소 어조가 딱딱해진 듯 합니다 오해하지 않아주셨으면 합니다.
항상 감사드립니다.

  1. 이전 문의글을 삭제 조치 하였습니다.
  2. 네, 맞습니다. 시간이 다소 오래 소요될 수 있으나 확인하여 답변 드릴 예정입니다.
  3. 이용하고 계씬 gradle 버전을 공유해주시면 감사하겠습니다.
  4. backend.aar 은 별도의 업데이트가 진행된 바 없기에 현재로써는 호환 가능한 버전은 없을 것으로 예상됩니다.

감사합니다.
현재 사용중인 gradle 버전은 6.1.1 버전으로 알고있습니다.
Unity 2021.3.27f1 설치 시 적용된 Gradle 버전으로 Jenkins에서도 동일하게 6.1.1로 세팅하여 사용중입니다.

좋아요 1

시간이 좀 지나긴 했는데 저도 똑같은 문제를 겪고 해결하여 글 남깁니다.

저의 경우 뒤끝서버의 문제가 아니었고, Gradle과 Android SDK의 Directory 문제였고 아래와 같이 해결했습니다.

Jenkins 홈에서 Jenkins 관리 > System > Global properties에서 Environment variables 체크 > 키 값 목록에 Android SDK와 GRADLE_USER_HOME을 추가하고 각각에 Directory 값 설정

다음은 제가 문제 해결에 참고한 사이트입니다.(중국 사이트입니다만, 그냥 블로그 포스트입니다.)
페이지 번역을 통해 2.4 항목을 보시면 되겠습니다.
참고 링크

질문자님 또는 뒤끝 서버 팀에 도움이 되었길 바라며 질문 있으시면 남겨주세요!