1.项目配置gradle环境
Mac Android开发环境变量的配置(java、sdk、ndk、gradle)
gradle -version Permission denied - in mac terminal
2.build.gradle 配置
在项目的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设置是否包含v1和v2
只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式
只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证
同时勾选V1和V2则所有机型都没问题
里面的pStoreFile、pStorePassword等属性在gradle.properties文件内:
gradle.properties
打包
在命令行里输入:
gradle assembleDebug 只打debug
gradle assembleRelease 只打release
要构建 APK,并立即在运行的模拟器或连接的设备上安装:
gradle installDebug
输出地址: