如何在 React Native 中生成 Android 应用程序包?
How to generate Android app bundle in React Native?
我使用了React Native的官方文档来构建apk文件。所有其他程序都运行良好,但创建 aab 文件对我不起作用。我使用了以下命令
cd android && ./gradlew bundleRelease
但它不适用于 Windows。它只是给我错误“。无法识别”
创建主要的 js 包
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
然后运行 cd android && ./gradlew assembleRelease
以下命令在 mac
中完美运行
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle && cd ./android && ./gradlew app:assembleRelease
在 Windows 上,您可以使用为 Bash 制作的 的 gradlew 可执行文件,除非您为 Windows 安装 WSL(这是高度出于许多其他原因推荐,因此您的 ./gradlew 将只在 WSL shell 中工作)。如果没有 WSL,您需要改用 gradlew.bat
文件,该文件应该位于您的存储库中的 android 文件夹中,因为它包含在 React Native 启动文件中。
从那时起,您看到的每个用 ./gradlew
写的命令都应该用它替换,例如gradlew.bat assembleRelease
。不过一定要在 'android' 文件夹中。
cd android/
./gradlew bundleRelease
我使用了React Native的官方文档来构建apk文件。所有其他程序都运行良好,但创建 aab 文件对我不起作用。我使用了以下命令 cd android && ./gradlew bundleRelease 但它不适用于 Windows。它只是给我错误“。无法识别”
创建主要的 js 包
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
然后运行 cd android && ./gradlew assembleRelease
以下命令在 mac
中完美运行react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle && cd ./android && ./gradlew app:assembleRelease
在 Windows 上,您可以使用为 Bash 制作的 的 gradlew 可执行文件,除非您为 Windows 安装 WSL(这是高度出于许多其他原因推荐,因此您的 ./gradlew 将只在 WSL shell 中工作)。如果没有 WSL,您需要改用 gradlew.bat
文件,该文件应该位于您的存储库中的 android 文件夹中,因为它包含在 React Native 启动文件中。
从那时起,您看到的每个用 ./gradlew
写的命令都应该用它替换,例如gradlew.bat assembleRelease
。不过一定要在 'android' 文件夹中。
cd android/
./gradlew bundleRelease