android studio中怎么添加新圖標 visio studio 2017怎么安裝iis express?
visio studio 2017怎么安裝iis express?啟動網(wǎng)站時點擊桌面右下角的Visual Studio-IIS 如何為安卓應用提供64位原生的支持?作為Android開發(fā)者,你不請自來
visio studio 2017怎么安裝iis express?
啟動網(wǎng)站時點擊桌面右下角的Visual Studio-IIS
如何為安卓應用提供64位原生的支持?
作為Android開發(fā)者,你不請自來。
根據(jù)Google Play的政策,從2019年8月開始,Play上的所有新應用和現(xiàn)有應用的更新都必須包含原生64位版本,這意味著如果你的應用不支持64位CPU架構,它可能會被下架。
那么我們應該如何檢查我們的應用是否支持64位CPU呢?
首先,您需要檢查您的應用程序是否使用了任何本機代碼。如果您的應用程序滿足以下條件,則您正在使用本機代碼:
使用任何C/C(本機)代碼。與任何第三方本地庫相關聯(lián)。它是由第三方應用程序構建者使用本地庫構建的。
如果您使用這三個類別,例如,您的應用程序實現(xiàn)了JNI的一些參數(shù),或者在關聯(lián)中使用了一些第三方SDK,它們很可能在使用JNI時會遇到問題。
確定應用程序是否包含64位庫的最簡單方法是檢查APK文件的結構。在編譯時,APK將與應用程序所需的所有本地庫打包在一起。根據(jù)ABI,本地庫存儲在不同的文件夾中。您的應用程序不需要支持所有64位體系結構,但是對于您支持的每個本機32位體系結構,應用程序必須包含相應的64位體系結構。
對于ARM架構,32位庫位于armeabi-v7a中。相應的64位庫位于arm64-v8a中。
對于x86架構,尋找x86(32位)和x86_64(64位)。
當然,檢查自己的方法有很多。
使用APK分析器查找本地庫
從菜單中選擇構建gt分析APK…
選擇要評估的APK。檢查lib文件夾,在那里你可以找到所有的 "。so "文件。如果你能 找不到任何 "。so "文件,就意味著應用程序已經(jīng)準備了相應的庫,而你沒有 我們不需要采取進一步的措施。如果你看到armeabi-v7a或x86,你有一個32位的庫。
檢查是否有類似的 "。so "arm64-v8a或x86_64文件夾中的文件。
如果你不 如果沒有任何arm64-v8a或x86_64庫,您需要更新編譯過程,以便在APK中開始編譯和打包相應的工件。
如果您看到32位和64位庫都打包在軟件包中,您可以跳到在64位設備上測試應用程序。
在解壓后的APK中找到原生庫,APK解壓后也可以在libs下完成??纯从袥]有32位或者64位的so。
總結那么如何為Android應用提供64位原生支持呢?首先,如果你的應用程序沒有。;不使用任何32位CPU指令集,那么你不 t不需要操作,但是如果你的應用支持32位CPU指令集,那么你就必須支持64位,所以在編譯32位的時候要編譯支持so的64位。
希望我的回答對你有幫助。謝謝你。