react-native - 如何创建从 32 位到 64 位的签名 apk?
问题描述
我的项目配置
React-native version: 0.55.3
Android Gradle Version: 3.3
Android api level: 26
它将创建 32 位 apk,现在我们需要创建 64 位 apk 文件以上传到 Play 商店但在工作室中,面临一些问题,例如
无法确定 Java 版本“12.0.1”
所以我已经将 Gradle 文件更新到 5.4.1,compileSdkVersion 从 26 到 28,并且所有其他本地库都对最新更新做出反应但是我在工作室中遇到了太多错误。
警告:以下项目选项已弃用并已删除:不再支持 android.useDeprecatedNdk NdkCompile
警告:配置 'provided' 已过时,并已替换为 'compileOnly'。它将在 2018 年底被删除。有关更多信息,请参阅: http ://d.android.com/r/tools/update-dependency-configurations.html
在这个错误工作室卡住并且太多其他库没有与 android studio 链接之后。
如何解决 useDeprecatedNdk 错误以及如何将 compileSdkVersion API 级别转换为 28 以成功运行 APK。
更新 gradle 文件:
旧的 gradle 版本
解决方案
2021 年 Google Play 变化:
所有不支持 64 位版本的应用程序将不会在 Google Play 市场中提供(包括使用 Unity 引擎编写的游戏) 阅读更多
该怎么办?
感谢 ReactCommunity!截至 2019 年 3 月 12 日,ReactNative 有一个新版本 release 0.59。是的,他们添加了钩子,但这里重要的是 Android 上的 64 位支持。
因此,只需将您的本机反应升级到最新版本,它将编译具有 64 位支持的应用程序!
推荐阅读
- r - 使用 R 枚举变量
- jenkins - 无法使用 certbot renew/Letsencrypt 续订证书
- html - 如何删除或禁用 CSS 框架类
- sql - 在 Oracle PL/SQL 中获取具有索引而不是列名的字段
- openssl - Openssl - 如何模拟接受密码的服务器
- ios - 后台 CBPeripheral 无法保持可读性
- vue.js - 如何侦听作为 vuejs 中对象的道具的更改
- mapping - Pentaho Data Integration Field 到 Field 数据转换
- javascript - 如何解决 TypeError: Cannot read property 'filter' of undefined error after replace lodash find function with native JS filter function?
- google-cloud-dataflow - 获取 PCollection 中的所有元素,而不考虑标记