React Native:使用 npm 命令生成发布 APK

Posted

技术标签:

【中文标题】React Native:使用 npm 命令生成发布 APK【英文标题】:React Native: generate release APK using npm command 【发布时间】:2019-08-28 02:58:25 【问题描述】:

我正在使用这样的命令来生成一个 APK:

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 && react-native run-android

是否可以编辑此命令以生成发布 APK?

【问题讨论】:

How can I generate an apk that can run without server with react-native?的可能重复 你有安卓工作室吗?如果您对 android studio 有任何经验,那么有一种简单的方法可以使用它生成 apk。如果您有任何经验,请告诉我分享指南 【参考方案1】:

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 clean && ./gradlew assembleRelease

./gradlew assembleRelease 组装所有发布版本(并生成发布 apk)

您的发布版本应该在以下目录下可用:[projectRoot]/android/app/build/outputs/apk/release/

【讨论】:

调试 APK 和发布 APK 之间有什么主要区别吗? 是的,这个答案很好地描述了它们:***.com/questions/38864358/…【参考方案2】:
  mkdir -p android/app/src/main/assets
 && rm -rf android/app/build 
&& 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 clean assembleRelease && cd ../

我希望这对你有用……

【讨论】:

【参考方案3】:
ORG_GRADLE_PROJECT_bundleInArRelease=true npx react-native run-android --variant Release

然后你会在里面找到APK ./android/app/build/apk/release/

希望对你有帮助

【讨论】:

以上是关于React Native:使用 npm 命令生成发布 APK的主要内容,如果未能解决你的问题,请参考以下文章

React Native npm镜像安装命令

我需要下载 react-navigation 并使用命令 npm i @react-navigation/native 并显示错误

使用“create-react-native-app myProject”命令时如何解决错误?

如何查看管理npm模块--react-native为例

react-native怎么创建两个class

react-native:无法识别命令“run-android”。可能是由 npm install 引起的