본문 바로가기

Unity/Unity3D_MyProject

Unity[유니티],GooglePlayStore[구글플레이스토어] 앱 등록 오류 - androidx.fragment:fragment(androidx.fragment:fragment) 개발자가 버전 1.0.0이 오래된 것으로 보고했습니다....

구글플레이스토어에서 스스로를 내부테스터로 등록 후 나의 프로젝트[유니티] 검토 및 프로덕션 출시하는 과정에서 경고문구 4개를 확인했습니다.

경고문구는 무시한 채출시는 가능하지만 차 후 오류로 변할 가능성이 높기에 미리 수정을 해주기로 했습니다.저는 유니티에디터 2020. 3. 13f1버전을 사용하고 있고 

ExternalDependencyManager는 1. 2. 167버전입니다.

 

 

 

그 중 첫번째 경고 

- androidx.fragment:fragment(androidx.fragment:fragment) 개발자가 버전 1.0.0이 오래된 것으로 보고했습니다. 새 릴리스를 게시하기 전에 다음 버전 중 하나로 업그레이드하는 것이 좋습니다: 1.1.0+

 

 

 

해결법

0) fragment:fragment의 버전(1.0.0)은 아마도 ExternalDependencyManager 버전에 영향을 받는 것으로 보입니다.

제 ExternalDependencyManager가 상대적으로 과거 버전이기에 최신버전인 fragment:fragment  1.1.0으로 업데이트가 필요할 듯 합니다.


1) 유니티 에디터의 Assets/Editor 폴더에서 Dependencies.xml 이 포함된 이름으로 xml 파일을 생성합니다.

- 저는 OverrideDependencies.xml로 생성하였습니다.

2) 이 후 아래 코드를 붙여넣고 저장합니다.

<!-- see https://forum.unity.com/threads/how-to-update-androidx-fragment-fragment-latest.1456870/#post-9136117 -->
<dependencies>
  <androidPackages>
    <repositories>
      <repository>https://repo.maven.apache.org/maven2</repository>
    </repositories>
    <androidPackage spec="androidx.fragment:fragment:1.1.0" />
  </androidPackages>
</dependencies>