部署/发布使用React Native制作的Android应用程序

时间:2015-09-25 13:29:26

标签: android deployment google-play react-native

如何部署和发布使用React Native制作的Android应用到Google Play?

6 个答案:

答案 0 :(得分:16)

步骤:

  1. 创建密钥库文件,然后将其复制到android/app keytool -genkey -v -keystore mykeystore.keystore -alias mykeyalias -keyalg RSA -keysize 2048 -validity 10000
  2. android/gradle.properties 中设置您的gradle变量 MYAPP_RELEASE_STORE_FILE=mykeystore.keystore MYAPP_RELEASE_KEY_ALIAS=mykeyalias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
  3. 将签名配置添加到android/app/build.gradle defaultConfig { ... } signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } buildTypes { release { ... signingConfig signingConfigs.release } }
  4. 生成您的发布APK cd android && ./gradlew assembleRelease
  5. android/app/build/outputs/apk/app-release.apk上传到Google Play
  6. 资源:React Native Publishing an Android App

答案 1 :(得分:4)

您要做的是创建一个javascript包,之后使用gradle编译应用程序。目前(react-native v0.11)bundle command仅支持生成iOS捆绑包。

我找到了如何获取android包并生成APK的描述。请参阅https://github.com/facebook/react-native/issues/2712https://github.com/facebook/react-native/issues/2743#issuecomment-140697340

希望这有帮助。

- 编辑截至2016年5月25日(稳定版权为0.20.1)

目前生成制作APK非常简单。

cd android ./gradlew assembleRelease

现在你应该有一个制作APK。您应该可以签署APK http://facebook.github.io/react-native/docs/signed-apk-android.html#content

答案 2 :(得分:2)

React Native在市场上是非常新的,android的唯一指南是它的官方指南

https://facebook.github.io/react-native/docs/android-setup.html

人们需要时间学习和学习为它编写教程。

一旦您按照指南操作,就可以创建&轻松运行应用程序但截至目前,还没有提到正式在Play商店发布。等一段时间,他们会尽快告诉你。

答案 3 :(得分:2)

答案 4 :(得分:1)

由于Fackbook尚未发布正式的Android部署方法,请尝试Microsoft Code push部署您的Android项目。

答案 5 :(得分:0)

我和一些同事一起编写了一个工具来帮助设置React Native进行部署。它设置了具有多个环境的Fastlane,并集中了多个配置文件。

它由多个生成器组成,但您最感兴趣的是rn-toolbox:fastlanern-toolbox:assets(您需要发布图标)。

我们对内容here进行了总结,您可以找到工具on npm

您仍然需要Apple开发人员帐户和Android开发人员帐户,但这可以帮助您快速生成。