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-navigation 并使用命令 npm i @react-navigation/native 并显示错误