最近在通过jenkins自动打包安卓apk,但是测试打包的时候发现只能生成app-release-unsigned.apk,这个发到安卓手机因为缺少证书不能安装。解决办法是
1.在app/build.gradle文件中增加signingConfigs字段

apply plugin: 'com.android.application'android {    compileSdkVersion 21    buildToolsVersion "21.1.0"    defaultConfig {        applicationId "com.test.example"        minSdkVersion 14        targetSdkVersion 21        versionCode 1        versionName "1.0"    }    signingConfigs {        debug {            File strFile = new File("../../Keystore/Debug/debug.jks")            storeFile file(strFile)            storePassword "storeDebug1234567890"            keyAlias "debugkey"            keyPassword "aliasDebug1234567890"            //println strFile.absolutePath;        }        release {            File strFile = new File("../../Keystore/Release/release.jks")            storeFile file(strFile)            storePassword "storeRelease1234567890"            keyPassword "keyRelease1234567890"            keyAlias "releasekey"            // println strFile.absolutePath;        }    }    buildTypes {        release {            signingConfig  signingConfigs.release   #缺少这段,或者buildtypes在signingconfigs签名            runProguard false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}

ps:注意这段的证书路径以及密码根据自己的实际情况进行修改

我们这里就时配置了证书,但是发现还是不能打包release,其实是缺少了signingConfig signingConfigs.release
重新打包就可以正常生成app-release.apk了。

更多相关文章

  1. android studio打包apk
  2. 命令获取 Eclipse Android(安卓)证书指纹 MD5、SHA1
  3. android gradle多渠道打包配置
  4. Ue4.20 安卓开发配置及Android(安卓)Studio 调试ue安卓工程
  5. Android(安卓)打包
  6. AndroidStudio打包出现问题: `Error:Execution failed for task
  7. 在服务器上使用grandle打包android源码
  8. 记住密码
  9. Gradle 的配置

随机推荐

  1. 2、从头学Android之第一个Activity程序
  2. android之日志打印管理封装类
  3. Android简单实现录音功能
  4. Android电话监听与短信监听
  5. Android内存问题的几种解决方案(二)
  6. 自定义View详解
  7. Android(安卓)进阶之旅 | Android(安卓)
  8. Android自定义控件(一)
  9. 【Android】 在Andorid中解析Json数据示
  10. Android(安卓)studio 编译报iCCP: Not re