開門見山,Android 使用 gradle 打包 講解開始。
1.首先,需要在項目頂級文件夾下找到 local.properties 文件,在里面指定使用的skd ,ndk。
ndk.dir= C:\\AndroidNdk
sdk.dir= C:\\AndroidSdk
Ndk官方下載鏈接:https://developer.android.google.cn/ndk/downloads/index.html
Sdk: 下載 SDK Manager軟件,下載對應的sdk
這里面我踩到的一個坑就是下載的NDK或者SDK都不可以下載到,包含空格特殊字符組成的文件夾下。
2.第二點,因為是React Native Android ,需要引入React。在項目頂級文件夾下找到build.gradle文件,在里面用maven指定react目錄。(react插件是用npm安裝,具體步驟,不詳細敘說)
maven { url "Q:/es-android-4.2.9/node_modules/react-native/android" }
注意:這是我的項目目錄地址。
3.在項目打包中需要配置簽名,在項目的build.gradle 文件中。在signingCongfigs中書寫配置,key的文件位置(storeFile file),密碼(storePassword),別名(keyAlias),別名密碼(keyPassword )。
4.生成jks文件,這個方面網上教程好坑的。沒有一個寫的特別詳細,對於,剛入門的小白太痛苦。下面我來詳細述說
keytool -genkeypair -alias icesslkey -keyalg RSA -validity 3650 -keystore icekeystore.jks
keytool -genkeypair(生成key命令)
-alias icesslkey(icesslkey是我們第3步中取的別名)
-keyalg RSA(RSA是非對稱密鑰算法,也可以改為keytool支持的其他密鑰算法)
-vlidity 3650(3650是證書有效期)
-keystroe icekeystore.jks( icekeystore.jks是生成的keystore名稱)
該命令后,會提示輸入各種信息(都是中文提示,自己輸入就好)
5.將第4步生成的文件放置到,第三步配置的文件位置中。
6.在項目頂級目錄下,使用命令打包。
gradle assembleDebug
gradle assembleRelease
如果,這篇文章幫到了你,歡迎點擊推薦。有疑問,請評論。