默許情況下,在你的Gradle構(gòu)建設(shè)置中有兩種構(gòu)建類型:1種是為了調(diào)試你的利用,debug類型;1種是構(gòu)建終究的發(fā)布版本,release類型。不管你使用哪一種模式,你的app必須在安裝到裝備或虛擬機中之前進行簽名。當(dāng)時debug類型時,使用1個調(diào)試key,當(dāng)時release類型時,使用1個release key。
不管你使用debug或release類型來構(gòu)建,你需要運行和構(gòu)建你的模塊。這將會創(chuàng)建1個apk文件,你可以安裝文件到你的虛擬機或裝備中。當(dāng)你使用debug構(gòu)建類型,apk文件會自動的被SDK工具用debug key進行簽名。當(dāng)你使用release構(gòu)建類型的時候,apk文件是沒有簽名的,你必須手動用你的key對apk進行簽名。
注意:當(dāng)你使用ant并且在Windows中安裝JDK,默許安裝到Program Files中。由于包括空格,可能會致使ant失敗。為了修復(fù)這個問題,你可以通過以下方式甚么JAVA_HOME變量:
set JAVA_HOME=c:\Progra~1\Java\<jdkdir>
更簡單的方式,是將JDK安裝到?jīng)]有空格的目錄。比如:
c:\java\jdk1.7
你可以聲明你的項目使用Gradle版本,以下:
gradle wrapper --gradle-version version-number
在調(diào)試模式構(gòu)建
為了方便測試和調(diào)試,你可以在debug模式構(gòu)建你的APP并安裝在虛擬機中。在調(diào)試模式,構(gòu)建工具自動用1個debug的key為你的利用簽名并且aipalign進行優(yōu)化。
為了在debug模式進行構(gòu)建,打開命令行,找到你的項目的根目錄,在windows下,履行:
gradlew.bat assembleDebug
在Mac OS或Linux平臺,輸入以下命令:
$ chmod +x gradlew
$ ./gradlew assembleDebug
在Release模式構(gòu)建
在windows運行以下命令:
> gradlew.bat assembleRelease
在Mac OS或Linux平臺,運行以下命令:
$ ./gradlew assembleRelease
這是未簽名版本的生成方式。
本文作者:宋志輝
個人微博:點擊進入