我通过观看视频教程学习了一段时间的 React Native。讲师正在教授如何在模拟器中编写和运行项目,但没有人提到或展示如何将本地项目发布为生产应用程序。我研究并检查了 React Native 的官方文档,但我不知道如何发布
问题是如何制作可下载、可安装的单文件移动应用程序以在我的手机中使用。
请分享任何有用的视频教程或文档。先感谢您。
最佳答案
安卓
您必须通过运行生成私钥
$ 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 assembleRelease
您的 APK 将在此目录 android/app/build/outputs/apk/
中生成为 app-release.apk
要将其安装到您的设备中,请运行:react-native run-android --variant=release
官方文档中的更多信息:https://facebook.github.io/react-native/docs/signed-apk-android.html
iOS
您必须拥有 Apple 开发者帐户 https://developer.apple.com/account/
打开 Xcode 并使用您的开发者帐户登录
构建您的项目
从工具栏选择产品 > 归档
点击验证
点击导出
下载 IPA 文件
从工具栏点击 Xcode > 打开开发者工具 > 应用程序加载器
点击交付应用
选择下载的IPA文件
稍等几分钟,您的应用程序将在 iTunes Connect itunesconnect.apple.com 上可用
从那里您可以使用 Test Flight 将您的应用分发给测试团队。
在您的设备中下载试飞应用
建立测试团队后,所有测试人员都可以通过 Test Flight 下载应用
希望对你有帮助
关于android - 如何将 native react 发布为 apk 文件或 ios 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250049/