1.項(xiàng)目配置gradle環(huán)境
- Mac Android開(kāi)發(fā)環(huán)境變量的配置(java隅忿、sdk、ndk昧辽、gradle)
- gradle -version Permission denied - in mac terminal
2.build.gradle 配置
在項(xiàng)目的build.gradle
配置
android {
signingConfigs {
debug {
storeFile file(pStoreFile)
storePassword pStorePassword
keyAlias pKeyAlias
keyPassword pKeyPassword
v1SigningEnabled true
v2SigningEnabled true
}
release {
storeFile file(pStoreFile)
storePassword pStorePassword
keyAlias pKeyAlias
keyPassword pKeyPassword
v1SigningEnabled true
v2SigningEnabled true
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.debug
}
}
}
注意:
-
signingConfigs
在buildTypes
上面 -
v1SigningEnabled
、v2SigningEnabled
設(shè)置是否包含v1和v2
只勾選v1簽名并不會(huì)影響什么,但是在7.0上不會(huì)使用更安全的驗(yàn)證方式
只勾選V2簽名7.0以下會(huì)直接安裝完顯示未安裝蚕甥,7.0以上則使用了V2的方式驗(yàn)證
同時(shí)勾選V1和V2則所有機(jī)型都沒(méi)問(wèn)題
- 里面的
pStoreFile
、pStorePassword
等屬性在gradle.properties
文件內(nèi):
gradle.properties
打包
在命令行里輸入:
- gradle assembleDebug 只打debug
- gradle assembleRelease 只打release
要構(gòu)建 APK栋荸,并立即在運(yùn)行的模擬器或連接的設(shè)備上安裝:
- gradle installDebug
輸出地址:
apk