본문 바로가기
Amazon Appstore

아마존 앱스토어에서Fire HD 10 and Fire HD 10 Plus 호환시키기!

by Derricks2 2021. 8. 5.
반응형

 

현재 근무 중인 회사에서 개발하고 있는 앱을 아마존 앱스토어에 출시하는 과정에 있습니다

개발을 완료하고 Amazon Development console에 최종적인 Android APK 파일을 업로드하였습니다

마켓에 앱을 출시하기에 개발한 게임이나 앱의 지원할 수 있는 Device Spec을 정할 수 있습니다

사진과 같이 Phone, Tablet 등 디바이스별로 정할 수 있는데, 이상하게도 아마존 최신 기기(Fire HD10) series 들은 X 표시가 되거나 -표시가 나는 거였습니다.

 

 

원인을 알아보니, 일차적으로 아마존 태블릿들은 32bit cpu환경의 기기들이 대부분이고 최신의 개발된 기기들은 64bit cpu환경을 지원했고, 이제 Apk에 포함될 라이브러리 구성들도 양쪽 Cpu type에 알맞게 구성이 되어야 했습니다

 

Best Practices for 64-bit APK submission

Some Amazon devices (11th generation and above tablets) now accept hybrid 32 bit/64-bit APK submissions. This means to reach all Amazon devices, you should develop with 64-bit in mind. These two library folders must have the correct files:

  • 32-bit folder: lib/armeabi-v7a/
  • 64-bit folder: lib/arm64-v8a/

For every library in one folder, there must be a corresponding library in the other folder. If you have a 32-bit library in the 32-bit folder, but do not have that same library in 64-bit format in your 64-bit folder, your application may crash or freeze on a device, or have In-app Purchasing (IAP) failures.

https://developer.amazon.com/docs/app-submission/understanding-submission.html

헛,,, 아마존에서 제시한 가이드인데 그럼에도 불구하고 계속적으로 -표시가 났습니다

 

구글링 및 아마존 개발자 포럼에 글을 찾아보니 다음과 같은 정보를 얻을 수 있었어요

최신의 만든 기기들은 32/64 모든 cpu bit를 지원하는 기기여서 32bit cpu 라이브러 구성으로 맞추면 해당 기기들도 지원 가능하다고!!!

 

https://amazon.developer.forums.answerhub.com/questions/239488/in-app-purchasing-iap-v20-plugin-for-unity-arm64-v.html

 

64bit 타입의 라이브러리들을 지우 고나니 정상적으로 되었어요! 무 야호!

 

반응형