项目中有微信分享和微信支付,微信支付后台设置是正式签名md5值不便调试,最初直接在后台创建二个应用一个测试一个正式的,但二个人同时开发这个测试版本的md5又遇到麻烦,所以想到android studio gradle配置
配置信息如果下
我将我的签名文件放到了app根目录下
android { compileSdkVersion 22 buildToolsVersion "22.0.1" aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false defaultConfig { applicationId "com.freexiaoyu.app" minSdkVersion 14 targetSdkVersion 22 versionCode 14 versionName "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 false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } } }
配置完成后 点击运行测试微信分享和支付成功也可以在terminal里面输入 gradlew assembleRelease 编译出来的版本都带有上述签名。