我一直在觀看視頻教程,一直在學習React Native。教師正在教導如何在模擬器中編寫和運行項目,但沒有人提及或展示如何將本地項目發佈爲生產應用程序。我的研究和檢查官員陣營本地文檔,但我無法弄清楚如何發佈如何發佈作爲apk文件或ios文件的原生答案?
的問題是,我怎樣才能使一個可下載,安裝的單個文件的移動應用程序在我的手機使用。
請分享任何有用的視頻教程或文檔。先謝謝你。
我一直在觀看視頻教程,一直在學習React Native。教師正在教導如何在模擬器中編寫和運行項目,但沒有人提及或展示如何將本地項目發佈爲生產應用程序。我的研究和檢查官員陣營本地文檔,但我無法弄清楚如何發佈如何發佈作爲apk文件或ios文件的原生答案?
的問題是,我怎樣才能使一個可下載,安裝的單個文件的移動應用程序在我的手機使用。
請分享任何有用的視頻教程或文檔。先謝謝你。
運行
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
ANDROID
必須生成私鑰然後,你必須在你的項目設置生成的文件my-release-key.keystore
android/app
下。
編輯文件~/.gradle/gradle.properties
如下
MYAPP_RELEASE_STORE_FILE =我釋放小key.keystore MYAPP_RELEASE_KEY_ALIAS =我的鑰匙別名 MYAPP_RELEASE_STORE_PASSWORD = [您的密碼] MYAPP_RELEASE_KEY_PASSWORD = [您的密碼]
現在編輯如下:
的Android { ... defaultConfig {...} signingConfigs { 發佈{ 如果(project.hasProperty( 'MYAPP_RELEASE_STORE_FILE')){ storeFile文件(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } } buildTypes版本{ ... signingConfig簽名構造。釋放 } }}
而在你的終端運行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
你必須有一個蘋果開發者帳戶https://developer.apple.com/account/
打開Xcode和登錄自己的開發者帳戶
生成項目
從toolabar選擇產品>歸檔
點擊確認
單擊導出,
下載IPA文件
從toolabar點擊的Xcode>打開開發工具>應用程序加載器
點擊交付應用
選擇下載IPA文件
等待幾分鐘,你的應用程序將在iTunes Connect上可用itunesconnect.apple.com
從那裏您可以使用測試飛行將您的應用分發給測試團隊。
下載飛行測試應用在設備
在您設置一個測試團隊,所有的測試人員將可通過飛行測試
希望它幫助
謝謝你的支持。不過,我有幾個問題。 1)〜/ .gradle /中不存在gradle.properties。我是否需要創建一個新文件(gradle.properties)? 2)我需要在文檔中使用以下代碼添加或編輯android/app/build.gradle文件嗎? 3)什麼是「...」?當我包含「...」點時,出現「...」錯誤 –
你試過這個.. ?? https://facebook.github.io/react-native/docs/signed-apk-android.html –
[使用React Native部署/發佈Android應用程序]的可能重複(https://stackoverflow.com/questions/32783344/deploy-publish-android-app-made-with-react-native) –