将本机构建版本从 .apk 反应到 .aab,如何将应用程序发送给客户端?

Mar*_*ado 12 android apk react-native

我已经很久没有用 React Native 开发移动应用了,我之前在开发时,通常会生成一个发布版的 apk 并将其发送给我的客户,以便他们可以对其进行测试并体验它,但是现在当我构建一个在 react native 中发布,它返回一个.aab而不是.apk,当我只.aab在我的项目中获取格式时,如何将我的应用程序发送给客户端?

小智 24

它用于通过 google play 商店安装不同的 android 设备。这就是您可以使用 apk build 进行手动安装的原因。

您必须使用以下命令进行测试构建。

$ cd android
$ ./gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)


小智 7

正如在许多地方反复提到的,.aab 文件是高效的。但我们需要 .apk 来执行常规任务(PlayStore 除外)。

所以:-

  1. 创建 Android 项目链接的签名输出
  2. 使用命令$ npx react-native run-android进行调试。
  3. 最后$ npx react-native run-android --variant=release Link,创建发布版本,该版本在android/app/build/outputs/bundle/release/ app.apk中创建
  4. 疯了


Roc*_*nat 5

只是为了信息。如果您将 AAB 而非 APK 上传到 Google Play,则会导致下载大小变小。AAB 允许 Google Play 根据设备屏幕密度、语言和 CPU 架构为不同设备创建不同的 APK。因此,如果您能够创建 AAB,请在 APK 上使用它们。