项目中有微信分享和微信支付,微信支付后台设置是正式签名md5值不便调试,最初直接在后台创建二个应用一个测试一个正式的,但二个人同时开发这个测试版本的md5又遇到麻烦,所以想到android studio gradle配置
配置信息如果下
我将我的签名文件放到了app根目录下
android {compileSdkVersion 22buildToolsVersion "22.0.1"aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = falsedefaultConfig {applicationId "com.freexiaoyu.app"minSdkVersion 14targetSdkVersion 22versionCode 14versionName "1.1.1"ndk {// 设置支持的SO库架构abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}signingConfigs {release {storeFile file("freexiaoyu.keystore")storePassword "123456"keyAlias "freexiao"keyPassword "123456"}}}buildTypes {debug {signingConfig signingConfigs.release}release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'signingConfig signingConfigs.release}}
}
配置完成后 点击运行测试微信分享和支付成功也可以在terminal里面输入 gradlew assembleRelease 编译出来的版本都带有上述签名。