前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Could not get unknown property 'release' for SigningConfig container

Could not get unknown property 'release' for SigningConfig container

作者头像
longzeqiu
发布2019-08-15 17:44:29
1.7K0
发布2019-08-15 17:44:29
举报
文章被收录于专栏:Android小知识Android小知识

最近在做多渠道打包,用命令打出来的都是不带签名的,所以,在build.gradle中添加了signingConfigs,于是遇到了这个问题,顺便记录下来。

产生原因:

1.没有在buildTypes中添加signingConfig signingConfigs.release

代码语言:javascript
复制
//此处要与signingConfigs中起的名字一样
signingConfig  signingConfigs.release

2.buildTypes放在signingConfigs前,导致编译的时候无法找到。

  • 应该是signingConfigs放在buildTypes前!

正确结构如下

代码语言:javascript
复制
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "********"
        minSdkVersion **
        targetSdkVersion **
        versionCode **
        versionName "n"
        multiDexEnabled = true//突破65535限制
    }
    signingConfigs {
        debug{
            keyAlias '****'
            keyPassword '****'
            storeFile file('签名文件.jks路径')
            storePassword '****'
        }
        release {
            keyAlias '****'
            keyPassword '****'
            storeFile file('签名文件.jks路径')
            storePassword '****'
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            signingConfig signingConfigs.debug
        }
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 产生原因:
  • 正确结构如下
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档