我已经看到了android的反应本机的新版本,并尝试了一些例子。它仅适用于USB调试模式和“adb reverse tcp:8081 tcp:8081”。我如何构建包括所有依赖关系在内的“生产”的android应用程序,而无需反应Web服务器连接。 谢谢。如何构建反应原生android应用程序的生产?
回答
要建立自己的Android应用程序的发布版本:
$ cd your-app-folder
$ cd android && ./gradlew assembleRelease
你需要设置签名密钥用于Play商店,完整的文档在这里:http://facebook.github.io/react-native/docs/signed-apk-android.html
谢谢。等待更好的工具来做到这一点。纠正我,如果我错了,生成版本.apk没有工具了吗?来自root-app目录的 – sanny
试试这个'cd android && ./gradlew assembleRelease'。根据新的文档,https://facebook.github.io/react-native/docs/signed-apk-android.html –
@Martin谢谢你,但我似乎仍然有问题,该过程生成一个无符号apk的我,任何想法我做错了什么? – kamikazeOvrld
我已经把一些步骤这对我有效。希望这会节省时间。
捆绑包在本地工作,你需要做的
$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
然后编译APK
$ ./gradlew assembleRelease
我在加详细说明:https://github.com/shyjal/reactnative-android-production
至于我,我将我的package.json添加到“脚本”中:
"release": "cd android && ./gradlew assembleRelease"
然后在终端我用:
npm run-script release
或者纱:
yarn release
结束将脚本添加到我的package.json中,谢谢! –
您必须创建一个密钥签署APK。使用下面创建键:使用gradle这个
react-native bundle --platform android --dev false --entry-file index.android.js \
--bundle-output android/app/src/main/assets/index.android.bundle \
--assets-dest android/app/src/main/res/
生成编译:
keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000
提示
一旦密钥生成时使用的密码,用它来生成安装的构建
cd android && ./gradlew assembleRelease
将APK上传到您的手机。 -r标志将取代现有的应用程序(如果存在)
adb install -r ./app/build/outputs/apk/app-release-unsigned.apk
更详细的说明,这里提到的:https://facebook.github.io/react-native/docs/signed-apk-android.html
- 1. 反应,原生的Android构建问题
- 2. 构建反应原生运行Android的
- 3. 反应原生:ADB问题创建反应原生应用程序
- 4. 如何给z-index属性反应原生android应用程序
- 5. 如何向PlayStore提交反应原生android应用程序?
- 6. 开始反应原生应用程序
- 7. 如何构建一个反应原生的多应用程序库
- 8. 反应原生 - 如何构建应用程序并在设备上运行
- 9. 如何从命令行构建和部署反应原生应用程序?
- 10. 构建失败生成的构建APK反应原生
- 11. 使用Ignite与创建反应的原生应用程序内
- 12. 崩溃的反应,原生Android应用
- 13. 产生反应的Android
- 14. 如何构建用于生产的angular2应用程序
- 15. 构建反应原生IOS IOS
- 16. 如何使用Android Studio调试原生反应原生库?
- 17. 在使用蚂蚁构建android应用程序时产生NullPointerException
- 18. 反应原生PickerIOS为Android
- 19. TabNavigator - 反应原生Android
- 20. 反应原生图为android
- 21. 上反应原生Android
- 22. 在Android上深层链接反应原生应用程序
- 23. 反应原生:在Android上从后台恢复应用程序
- 24. 在Kit Kat上反应原生Android应用程序崩溃
- 25. 在Visual Studio 2015中构建android原生应用程序C++
- 26. 为反应原生应用程序创建转移环境
- 27. 在反应原生中创建应用程序导航错误
- 28. 如何在反应原生应用程序中安装facebook sdk?
- 29. 如何获得应用程序根在反应原生
- 30. 如何离线验证反应原生应用程序
没有解决方案为你工作?该过程为我生成一个未签名的apk,任何指针? – kamikazeOvrld