Gradlew bundleRelease在react-native中无法生成发布apk。

9 浏览
0 Comments

Gradlew bundleRelease在react-native中无法生成发布apk。

我试图获取应用程序的 apk 文件。我以前做过这件事。然而,今天我尝试获取另一个应用程序的 apk 文件,但它并没有给我发布版的 apk 文件。为什么呢?

我按照以下步骤进行操作:进入链接描述

通常需要 2-3 分钟,但现在只需要 3 秒,而且没有生成 apk 文件。

它显示出以下消息:

在这个构建中使用了弃用的 Gradle 功能,这导致它与 Gradle 6.0 不兼容。使用“--warning-mode all”来显示单个弃用警告。详见https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

admin 更改状态以发布 2023年5月21日
0
0 Comments

简单的回答是使用gradlew assembleRelease

不是简短的答案 🙂 你正在使用的命令gradlew bundleRelease是用来构建android应用程序包的。阅读这个:
apk (.apk)和应用程序包 (.aab)之间的区别
和这个:
https://developer.android.com/guide/app-bundle
AAB文件是新的,不是所有的商店都支持它。

0
0 Comments

我曾经遇到同样的问题,下面这个命令可以解决:

在执行./gradlew bundleRelease命令后,我们会得到一个.aab版本的应用程序。如果要获取APK,则应在以下任何设备上使用发布版本的应用程序运行以下命令。

  • 确保已经连接了安卓设备
  • 对于准备生产的应用程序,首先必须从设备中卸载之前的应用程序

your-project/中运行此命令:

react-native run-android --variant=release

然后APK可以在android/app/build/outputs/apk/release找到

希望这可以帮助你

0