지난 10월 구글 플레이에 올려둔 게임 데모 버전의 버그 수정 및 기능 업데이트를 위해 새 버전을 업로드 하게 되었다.

근데 웬걸, 현재 빌드에는 구글플레이 결제 라이브러리 3버전이 설치되어있고, 4버전 이상을 설치해야 업로드가 가능하도록 변경되었다.

https://github.com/google/play-unity-plugins

 

GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various Play services

The Google Play Plugins for Unity provide C# APIs for accessing various Play services - GitHub - google/play-unity-plugins: The Google Play Plugins for Unity provide C# APIs for accessing various P...

github.com

기존에는 위 링크의 플러그인을 사용해 aab빌드를 진행해 왔는데, 해당 플러그인의 메뉴얼을 잘 읽어보니 구글플레이 결제 라이브러리 3버전 상위 버전은 지원하지 않는다고 적혀있다.

 그래서 PAD를 지원하는 다른 빌드 방법을 찾다보니, 유니티 Package Manager의 In App Purchasing을 이용하면 되더라.

4버전 이상을 다운받아야 한다.

여기서 주의할 점은, 유니티의 In App Purchasing 패키지를 사용할 경우, 기존에 사용하던 play-unity-plugins는 반드시 삭제해주어야한다. (삭제하지 않으면 빌드할떄 중복 파일 충돌난다. 필자는 바보같이 이걸 몰라서 몇시간을 날렸다.) 

그리고, Project Settings/Publishing Settings/Minify/Split Application Binary 항목을 체크 한 후, Build App Bundle 체크 후 빌드하면 이전과 같이 구글플레이에 업로드 할 수 있게 된다.

https://docs.unity3d.com/Manual/play-asset-delivery.html

 

Unity - Manual: Play Asset Delivery

Play Asset Delivery Play Asset Delivery (PAD) is the asset splitting solution for the Android App Bundle (AAB) publishing format. PAD uses asset packs to store additional assets such as textures, sounds, and meshes. Google hosts and serves asset packs on G

docs.unity3d.com

위 메뉴얼에 해당 기능을 지원하는 유니티 버전을 확인할 수 있다.

 

'Unity > 작업&삽질노트' 카테고리의 다른 글

[개발중인 게임] Shambles  (0) 2022.04.13
2021-08-18 작업일지  (0) 2021.08.19
2021-08-17 작업일지  (0) 2021.08.17
2021-08-12 작업일지  (0) 2021.08.12
2021-08-09 작업일지  (0) 2021.08.09

+ Recent posts