react-native 64位架構(gòu)升級問題

1

本人項目中使用的RN版本:


項目版本

項目中使用的版本跟插件都比較的老舊了導致按照網(wǎng)上2中方式生成64為APK包手機上無法打開;先列下網(wǎng)上找的幾種簡單32/64兼容安裝包打包方式

1.按照RN官方提供的(新版本可行)

官方地址:https://www.react-native.cn/docs/signed-apk-android#生成發(fā)行-apk-包

2
3

在項目app文件夾下build.gradle中:

4
5

2.使用 Android Studio 或 Gradle 進行構(gòu)建

大多數(shù) Android Studio 項目都使用 Gradle 作為底層構(gòu)建系統(tǒng),因此本部分適用于使用這兩種工具進行構(gòu)建的情況。針對原生代碼進行構(gòu)建很簡單,只需將?arm64-v8a?和/或?x86_64(視您要支持的架構(gòu)而定)添加到應用的“build.gradle”文件中的?ndk.abiFilters?設置中即可:

6

以上2種本人都能生成APK但是裝到手機上無法打開

3.通過apktool(反編譯/編譯)、重新簽名(本人目前解決方式)

1).先安裝apktool網(wǎng)上很多教程。

2).反編譯結(jié)束之后找到

7

刪除arm64-v8a下所有(還有其他不完整平臺),保留空文件夾。

注意:不要把armeabi-v7a文件夾下的copy到arm64-v8a或其他文件夾中(安裝完還是會打不開)。

修改完通過apktool編譯,apk重新生成在dist文件夾下,編譯完成APK文件需重新簽名(可采用自己習慣簽名方式)。

apktool相關操作參考:https://www.cnblogs.com/spring87/p/4833859.html

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容