Android 如何将react本机发布为apk文件或ios文件?

Android 如何将react本机发布为apk文件或ios文件?,android,ios,reactjs,mobile,react-native,Android,Ios,Reactjs,Mobile,React Native,我通过观看视频教程学习React Native已经有一段时间了。讲师们正在教如何在模拟器中编写和运行项目,但没有人提到或演示如何将本地项目发布为生产应用程序。我研究并检查了官方文件,但我不知道如何发布 问题是如何制作一个可下载、可安装的单文件移动应用程序,以便在手机中使用 请分享任何有用的视频教程或文档。先谢谢你 在Play store上发布时,您应该为android生成一个签名的APK文件 查看如何创建签名APK文件的完整说明 对于iOSANDROID 您必须通过运行 $ keytool -g

我通过观看视频教程学习React Native已经有一段时间了。讲师们正在教如何在模拟器中编写和运行项目,但没有人提到或演示如何将本地项目发布为生产应用程序。我研究并检查了官方文件,但我不知道如何发布

问题是如何制作一个可下载、可安装的单文件移动应用程序,以便在手机中使用


请分享任何有用的视频教程或文档。先谢谢你

在Play store上发布时,您应该为android生成一个签名的APK文件

查看如何创建签名APK文件的完整说明


对于iOS

ANDROID

您必须通过运行

$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
然后您必须在项目中的
android/app
下设置生成的文件
my release key.keystore

编辑文件
~/.gradle/gradle.properties
,如下所示

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=[YOUR PASSWORD]
MYAPP_RELEASE_KEY_PASSWORD=[YOUR PASSWORD]
现在编辑android/app/build.gradle,如下所示:

android {
     ...
     defaultConfig { ... }
     signingConfigs {
         release {
             if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
                 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
         }
     } }
在您的终端运行中,
cd-android&./gradlew-assembleerelease

您的APK将在此目录下生成
android/app/build/outputs/APK/
as
app release.APK

要在设备中安装它,请运行:
react native run android--variant=release

官方文件中的更多信息:

IOS

你必须有一个苹果开发者帐户

  • 打开Xcode并使用开发人员帐户登录

  • 构建您的项目

  • 从toolabar中选择产品>存档

  • 单击验证

  • 点击导出

  • 下载IPA文件

  • 在toolabar中,单击Xcode>OpenDeveloperTool>ApplicationLoader

  • 点击交付应用程序

  • 选择下载的IPA文件

  • 请稍等几分钟,您的应用程序将在iTunes Connect itunesconnect.apple.com上可用

  • 从那里,您可以使用TestFlight将您的应用程序分发给测试团队

  • 在您的设备中下载试飞应用程序

  • 建立测试团队后,所有测试人员都可以通过试飞下载应用程序

  • 更多信息请点击此处:


    希望有帮助

    你试过这个吗。。??可能是重复的,可能是重复的,但请阅读,这是facebook的官方教程。