最全的命令行(gradle)打包安卓apk

開門見山,Android 使用 gradle 打包 講解開始。html

1.首先,須要在項目頂級文件夾下找到 local.properties 文件,在裏面指定使用的skd ,ndk。node

         ndk.dir= C:\\AndroidNdk react

         sdk.dir= C:\\AndroidSdkandroid

   Ndk官方下載連接:https://developer.android.google.cn/ndk/downloads/index.html算法

   Sdk: 下載  SDK Manager軟件,下載對應的sdknpm

這裏面我踩到的一個坑就是下載的NDK或者SDK都不能夠下載到,包含空格特殊字符組成的文件夾下。react-native

2.第二點,由於是React Native Android ,須要引入React。在項目頂級文件夾下找到build.gradle文件,在裏面用maven指定react目錄。(react插件是用npm安裝,具體步驟,不詳細敘說)maven

    maven { url "Q:/es-android-4.2.9/node_modules/react-native/android" }gradle

 注意:這是個人項目目錄地址。ui

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

 

若是,這篇文章幫到了你,歡迎點擊推薦。有疑問,請評論。

相關文章
相關標籤/搜索