美文网首页
react-native 64位架构升级问题

react-native 64位架构升级问题

作者: 是我的是你的 | 来源:发表于2021-11-09 10:36 被阅读0次
1

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

项目版本

项目中使用的版本跟插件都比较的老旧了导致按照网上2中方式生成64为APK包手机上无法打开;先列下网上找的几种简单32/64兼容安装包打包方式

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

官方地址:https://www.react-native.cn/docs/signed-apk-android#生成发行-apk-包

2 3

在项目app文件夹下build.gradle中:

4 5

2.使用 Android Studio 或 Gradle 进行构建

大多数 Android Studio 项目都使用 Gradle 作为底层构建系统,因此本部分适用于使用这两种工具进行构建的情况。针对原生代码进行构建很简单,只需将 arm64-v8a 和/或 x86_64(视您要支持的架构而定)添加到应用的“build.gradle”文件中的 ndk.abiFilters 设置中即可:

6

以上2种本人都能生成APK但是装到手机上无法打开

3.通过apktool(反编译/编译)、重新签名(本人目前解决方式)

1).先安装apktool网上很多教程。

2).反编译结束之后找到

7

删除arm64-v8a下所有(还有其他不完整平台),保留空文件夹。

注意:不要把armeabi-v7a文件夹下的copy到arm64-v8a或其他文件夹中(安装完还是会打不开)。

修改完通过apktool编译,apk重新生成在dist文件夹下,编译完成APK文件需重新签名(可采用自己习惯签名方式)。

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

相关文章

网友评论

      本文标题:react-native 64位架构升级问题

      本文链接:https://www.haomeiwen.com/subject/tvmfnctx.html