IT 스토리/인터넷 이야기

구글에서 안드로이드 32비트 지원을 종료한다고 합니다.

freemmer 2019. 1. 17. 13:54



구글에서 32비트 지원을 종료 한다고 합니다.
그에 따른 로드맵은 다음과 같습니다.

The 64-bit requirement: what it means for developers

Starting August 1, 2019:

  • All new apps and app updates that include native code are required to provide 64-bit versions in addition to 32-bit versions when publishing to Google Play.
  • Extension: Google Play will continue to accept 32-bit only updates to existing games that use Unity 5.6 or older until August 2021.

Starting August 1, 2021:

  • Google Play will stop serving apps without 64-bit versions on 64-bit capable devices, meaning they will no longer be available in the Play Store on those devices.
  • This will include games built with Unity 5.6 or older.

The requirement does not apply to:

  • APKs or app bundles explicitly targeting Wear OS or Android TV, which are form factors that do not currently support 64-bit code.
  • APKs or app bundles that are not distributed to devices running Android 9 Pie or later.
2019년 8월 1일 부터는 스토어에 신규 앱을 등록하거나 앱을 업데이트 할때 64비트 버전을 지원해야 합니다.
2021년 8월 1일 부터는 64비트 단말기에서는 64비트 앱만 지원하며, 64비트 단말기의 경우 스토어에서 32비트 앱은 사용할 수 없게 됩니다.

Preparing for the 64-bit requirement

We anticipate that for most developers, the move to 64-bit should be straightforward. Many apps are written entirely in non-native code (e.g. the Java programming language or Kotlin) and do not need code changes.

All developers: Here is an overview of the steps you will need to take in order to become 64-bit compliant. For a more detailed outline of this process refer to our in-depth documentation.

Inspect your APK or app bundle for native code. You can check for .so files using APK Analyzer. Identify whether they are built from your own code or are imported by an SDK or library that you are using. If you do not have any .so files in your APK, you are already 64-bit compliant.

Enable 64-bit architectures and rebuild native code (.so files) imported by your own code. See the documentation for more details.

  • Upgrade any SDKs and libraries to 64-bit compliant versions, if needed. Reach out to the SDK or library owner if one is not available. We’re working with top library owners on their 64-bit compatibility.
  • Test for issues locally once you’ve rebuilt your app.
  • Rollout to your testers using testing tracks for thorough testing.

Game developers: The three most used engines all currently support 64-bit (Unreal & Cocos2d since 2015, Unity since 2018). We understand that migrating a 3rd party game engine is an intensive process with long lead times.

Since Unity only recently began providing 64-bit support in versions 2017.4 and 2018.2, we are granting an automatic extension to existing games using versions 5.6 or older until August 2021. Unity provides guides that can help you through the process of upgrading to a 64-bit compliant version.

SDK and library owners: Update for 64-bit compliance as soon as possible to give app developers time to adapt, and let your developers know. Sign up and register your SDK to receive updates about the latest tools and information that can help you serve your customers.

구글에서는 64비트를 위한 준비사항을 위와 같이 가이드 하고 있는데요, 대부분의 Java와 Kotlin을 사용하는 앱들은 코드를 수정할 필요가 없고, NDK(.so)를 사용하는 경우와 게임 개발자, 라이브러리 개발자의 경우를 구분해 별도의 가이드를 제공하고 있습니다.
당장 올해 8월부터 적용되니 미리미리 준비해야 할 것 같습니다.


반응형