Gradlew bundleRelease在react-native中不会生成发布apk

hak*_*kan 7 react-native-android

我尝试获取apk应用程序。我做得很好。但是,我今天尝试使用get 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

Chu*_*gha 9

使用gradlew bundleRelease生成的应用程序包(.aab文件),并gradlew assembleRelease生成APK(.apk文件)。要在您的模拟器上安装一个版本,请使用react-native run-android --variant=release. 我希望这有帮助


Ene*_*ürk 8

我有同样的问题。以下命令对我有用:

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

确保您已连接Android设备

your-project/以下位置运行:

react-native run-android --variant=release
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助


小智 6

使用简短答案gradlew assembleRelease代替。

简短的答案:)您正在使用的命令会gradlew bundleRelease构建一个android应用程序包。请阅读以下内容: apk(.apk)和应用程序包(.aab)之间的区别 以及以下内容:https : //developer.android.com/guide/app- bundle AAB文件是新文件,并非所有商店都支持它。


Asa*_*han 6

长话短说,该命令gradlew bundleRelease用于生成 .aab 文件,而该命令gradlew assembleRelease用于生成 .apk 文件,因此请相应地使用该命令

  • 快速而切题的回答。谢谢 (2认同)