如圖我這裏是 C:Program FilesJavajdk1.8.0_221bin
cd C:Program FilesJavajdk1.8.0_221bin 進入到C:Program FilesJavajdk1.8.0_221bin下, 執行
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000java
這樣應該就成功了,會生成一個叫作my-release-key.keystore的密鑰庫文件android
2.設置 gradle 變量
把剛剛生成的my-release-key.keystore文件放到你工程中的android/app文件夾下。而後編輯c:/users/用戶名/.gradle/gradle.properties(全局配置,對全部項目有效)或是項目目錄/android/gradle.properties(項目配置,只對所在項目有效)。若是沒有gradle.properties文件你就本身建立一個,添加以下的代碼(注意把其中的**替換爲相應密碼)
如個人
3.把簽名配置加入到項目的 gradle 配置中
編輯你項目目錄下的android/app/build.gradle,添加以下的簽名配置:
這個是官網上的
個人是windows
4.生成apk
$ cd android
$ ./gradlew assembleRelease
(cd android表示進入 android 目錄(若是你已經在 android 目錄中了那就不用輸入了)。./gradlew assembleRelease在 macOS、Linux 或是 windows 的 PowerShell 環境中表示執行當前目錄下的名爲 gradlew 的腳本文件,且其運行參數爲 assembleRelease,注意這個./不可省略;而在 windows 的傳統 CMD 命令行下則須要去掉./。)
如圖下app
生成的 APK 文件位於android/app/build/outputs/apk/release/app-release.apk,它已經能夠用來發布了。gradle