辛辛苦苦寫完一個項目之後,要想用安裝包,能夠在別人的手機成功安裝,還需要給我們的項目簽名,打包。
一、在Android Studio上就可以給我們的項目進行簽名,步驟很簡單:
1、打開 build --> Generate Signed APK...
然後點擊OK
5、紅框是打包的APK存放的路徑,一般是存放在app/build/outputs/apk下面,點擊Finish,便開始打包
6、打包完成之後,可以在相應的路徑下查看到,到此完成了項目的簽名打包。
二、使用Terminal簽名打包
1、現在,我們默認已經有了密鑰庫了,在app的gradle中添加密鑰庫的配置信息。
注意是放在 android{} 裏面
signingConfigs {
debug {
keyAlias '***'
keyPassword '***'
storeFile file('***')
storePassword '***'
}
release {
keyAlias '***'
keyPassword '***'
storeFile file('***')
storePassword '***'
}
}
2、添加編譯的配置信息,buildTypes也是放在 android{ } 裏面。
gradle默認有buildTypes的部分配置,我們只需在裏面添加一句“signingConfig signingConfigs.release”
注意,要放在signingConfigs(密鑰庫信息)後面,不然會報找不到“signingConfigs.release”
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
3、點擊Android Studio左下角的Terminal
輸入 gradlew assembleRelease,按回車鍵,開始編譯
4、編譯成功,在app-->build-->outputs下可以看到
Gradlew常用命令:
gradlew -v:版本號
gradlew clean:把之前打包所產生的所有文件全部清除
gradlew build:檢查依賴並編譯打包
這裏注意的是 gradlew build 命令把debug、release環境的包都打出來,
gradlew assembleDebug 編譯並打Debug包
gradlew assembleRelease 編譯並打Release的包