Ali*_*onv 1 mobile android ios reactjs react-native
我通过观看视频教程一直在学习React Native.教师正在教授如何在模拟器中编写和运行项目,但没有人提及或展示如何将本地项目发布为生产应用程序.我研究并检查了官方的React Native文档,但我无法弄清楚如何发布
问题是如何制作可下载,可安装的单文件移动应用程序以在我的手机中使用.
请分享任何有用的视频教程或文档.先感谢您.
ANDROID
您必须通过运行生成私钥
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)
然后,你必须设置生成的文件my-release-key.keystore在android/app您的项目中.
编辑文件~/.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]
Run Code Online (Sandbox Code Playgroud)
现在编辑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
}
} }
Run Code Online (Sandbox Code Playgroud)
并在你的终端运行 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并使用您的开发者帐户登录
建立你的项目
来自toolabar选择产品>存档
单击验证
单击"导出"
下载IPA文件
来自toolabar单击Xcode>打开开发人员工具>应用程序加载器
单击Deliver App
选择下载的IPA文件
等待几分钟,您的应用程序将在iTunes Connect itunesconnect.apple.com上提供
从那里,您可以使用Test Flight将您的应用程序分发给测试团队.
在您的设备中下载Test Flight App
设置测试团队后,所有测试人员都可以通过Test Flight下载应用程序
更多信息:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
3551 次 |
| 最近记录: |