【错误记录】Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求 )
生活随笔
收集整理的這篇文章主要介紹了
【错误记录】Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
在 Google Play 中 , 管理并創建內部測試版本 , 上傳完畢后 , 檢查版本時 , 出現如下錯誤 ;
此版本不符合 Google Play 關于提供 64 位版本應用的要求。 以下 APK 或 App Bundle 面向 64 位設備,但只有 32 位原生代碼:[1] 請向應用中添加 64 位和 32 位原生代碼。使用 Android App Bundle 發布格式可自動確保每種設備架構僅收到所需的原生代碼。這樣可避免增加應用的總大小。了解詳情二、解決方案
參考文檔 :
- Google Play 管理中心幫助文檔
- 使用 App Bundle 資源管理器檢查應用版本
- 添加或測試 APK 擴展文件
- Play Feature Delivery 概覽
- Play Asset Delivery
- 添加或測試 APK 擴展文件
- 準備發布
- 為應用簽名
- 支持 64 位架構
參考 https://developer.android.com/distribute/best-practices/develop/64-bit
當前只要在 Google Play 上架 , 如果使用到了 NDK 原生代碼 , 那么必須提供 646464 位架構的動態庫 ;
在 Module 下的 build.gradle 中 , android | defaultConfig | ndk | abiFilters 層級 , 配置 “armeabi-v7a”, “arm64-v8a” 兩個選項 , 其中 “armeabi-v7a” 表示 arm 323232 位的動態庫 , “arm64-v8a” 表示 arm 646464 位的動態庫 ;
android {defaultConfig {ndk {abiFilters "armeabi-v7a", "arm64-v8a" /*, "x86" , "x86_64"*/}} }在國內如果沒有 Google Play 上架需求 , 為了減少 APK 包的大小 , 會只打包 “armeabi-v7a” 動態庫 ; 這是 APK 瘦身中的一個環節 ;
總結
以上是生活随笔為你收集整理的【错误记录】Google Play 上架报错 ( 此版本不符合 Google Play 关于提供 64 位版本应用的要求 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【错误记录】Kotlin 编译报错 (
- 下一篇: 【字符串】最长回文子串 ( 动态规划算法