首页 > 解决方案 > 如何创建从 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 文件:

应用级 build.gradlew

根级 build.gradle

gradle.properties

旧的 gradle 版本

应用级 build.gradle

根级 build.gradle

graddle.wrapper.properties

反应原生 package.json 文件

标签: react-nativeandroid-studioandroid-gradle-pluginbuild.gradlereact-native-android

解决方案


2021 年 Google Play 变化:

所有不支持 64 位版本的应用程序将不会在 Google Play 市场中提供(包括使用 Unity 引擎编写的游戏) 阅读更多

在此处输入图像描述

该怎么办?

感谢 ReactCommunity!截至 2019 年 3 月 12 日,ReactNative 有一个新版本 release 0.59。是的,他们添加了钩子,但这里重要的是 Android 上的 64 位支持。

因此,只需将您的本机反应升级到最新版本,它将编译具有 64 位支持的应用程序!

如何升级 React Native?


推荐阅读