[英]Dealing with phone architectures and processor types on Android APK file
今天,絕大多數 Android 器件是 arm。 Play 控制台上的設備目錄報告說,Play 支持的 98% 的設備都在 ARM 上運行。 雖然這個數字沒有考慮 Play 不支持的設備或每台設備上的用戶數量,但它仍然可以讓您了解比例。
話雖如此,無論您選擇支持哪種架構,在發布到 Play 時,您都應該始終添加對該架構的 64 位的支持。 例如,如果要支持 arm,則必須具有arm64-v8a
的庫,如果要支持 x86,則必須具有x86_64
的庫。
但是,為了減小 APK 大小,現在有更好的方法:發布Android App Bundle 。 Play 引入了這種新的發布格式來解決這個確切的問題:您將單個 App Bundle 發布到 Play,Play 負責生成針對每個設備優化的 APK,僅包含其設備架構、屏幕密度和語言所需的文件(可自定義)。
只需在 Play Console 中注冊Play App Signing (以便 Play 可以為您生成的 APK 簽名),並在 Studio 中注冊 select “Build Android App Bundle”而不是“Build APKs”。 -- 如果您使用 Gradle,請使用gradlew bundleRelease
而不是gradlew assembleRelease
。
希望有幫助,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.