为了账号安全,请及时绑定邮箱和手机立即绑定

我在app gradle中的buildTypes中加上signingConfig sigingConfigs.release运行就报错怎么回事呢?求解决~~~

我在app gradle中的buildTypes中加上signingConfig sigingConfigs.release运行就报错怎么回事呢?求解决~~~

正在回答

3 回答

是这样的

1 回复 有任何疑惑可以回复我~
#1

养身会所前台

仔细又看了一遍,原来老师在执行的时候也出现了错误,后面把那块移上去了
2017-12-24 回复 有任何疑惑可以回复我~

多渠道打包视频的源代码从哪里下载呢

0 回复 有任何疑惑可以回复我~

因为signingConfigs必须先定义,后面才能引用。

你应该这样写:

    signingConfigs {
        debug {}
        release {
            //密匙内容,请换成自己的
            storeFile file("D:/Android/test.jks")
            storePassword "123456"
            keyAlias "Test"
            keyPassword "123456"
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            signingConfig signingConfigs.release

            //指定渠道名字
            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def outFile = output.outputFile
                    if (outFile != null && outFile.name.endsWith(".apk")) {
                        def fileName = "${variant.productFlavors[0].name}" + ".apk"
                        output.outputFile = new File(outFile.parent, fileName);
                    }
                }
            }
        }
    }
    productFlavors {
        xiaomi {}
        wandoujia {}
    }
    productFlavors.all {
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
    }


3 回复 有任何疑惑可以回复我~
#1

alionSSS

另外提一下,你也可以不用这样配置签名文件。 方法如下: (1)Android Studio 左上角 File -> Project Structure -> Modules ->app ->Signing (2)在此处点击“+”号,可以添加签名文件,具体密匙内容,请自行设置。 (3)找到与Signing同行的Flavors,这里用于设置多渠道。在defaultConfig的Signing Config处选择你刚才设置好的签名文件,既可以(defaultConfig属于默认配置,其他几个如果没设置,那么会采用defaultConfig的设置)。 ---->完成后,按步骤打包既可以。
2016-12-10 回复 有任何疑惑可以回复我~
#2

zhyazaq

minifyEnabled false 这个不是不进行混淆?
2017-06-27 回复 有任何疑惑可以回复我~
#3

alionSSS 回复 zhyazaq

没错!
2017-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android Apk多渠道打包
  • 参与学习       11078    人
  • 解答问题       13    个

本教程主要为学员讲解常用热门第三方实现多渠道打包,多平台打包上线

进入课程

我在app gradle中的buildTypes中加上signingConfig sigingConfigs.release运行就报错怎么回事呢?求解决~~~

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号