如何在本地使用 React Native EXPO 构建 .aab 捆绑包而不是 .apk 文件?

问题描述 投票:0回答:2

当我对使用 EXPO React Native 创建的应用程序进行本地构建时,我得到一个 .apk 文件而不是 .aab

  1. 为了测试应用程序构建,我使用带有 expo 路由器的 expo 模板
npx create-expo-app@latest --template tabs@50
  1. 然后我进行预构建
npx expo prebuild
  1. 我正在遵循这些说明
    本地生产
    https://docs.expo.dev/deploy/build-project/#product-builds-locally
    发布到 Google Play 商店
    https://reactnative.dev/docs/signed-apk-android

  2. 我正在使用 keytool 生成密钥

  3. 我正在更改 android/gradle.properties 文件

  4. 我正在 android/app/build.gradle 中进行更改,添加签名配置

  5. 最后我使用这个命令

npx expo run:android --variant release

完成所有这些后,我在此文件夹中获得了 app-release.apk 文件“ ndroid pp uild\outputs pk 释放”

但是我如何获得 .aab 捆绑文件?

android react-native build expo android-app-bundle
2个回答
0
投票

检查你的eas.json是否有

"android":{
                        "buildType": "apk"
                    },

在您尝试从中获取构建的频道下。


0
投票

你尝试过吗?

首先进入终端中的项目目录。

  1. npm install -g eas-cli(在 Windows 中安装 eas)
  2. Set-ExecutionPolicy RemoteSigned(更改终端中 eas 问题的权限)
  3. eas build(构建aab文件) eas build -p android --profile预览(构建apk文件)
© www.soinside.com 2019 - 2024. All rights reserved.