"签名配置应该在Gradle构建脚本中指定"......我做到了

Waz*_*_Be 12 android signing gradle android-gradle-plugin

当我来签署我的应用程序时,我遇到了一个大问题:我已根据文档设置了签名配置:

signingConfigs {
    release {
        storeFile file("lomapnew.keystore")
        storePassword "myPassword"
        keyAlias "myAlias"
        keyPassword "Something...."
    }
}
Run Code Online (Sandbox Code Playgroud)

但我仍然收到此错误消息:"应在Gradle构建脚本中指定签名配置"

在此输入图像描述

Kry*_*lez 22

我打算走出困境,猜测你没有为发布版本类型设置签名配置.调试构建类型是自动的,因此对于所有其他构建类型(包括发布)而言,这是不必要的步骤.

您可以像这样应用签名配置:

android {
    signingConfigs {
        // It's not necessary to specify, but I like to keep the debug keystore
        // in SCM so all our debug builds (on all workstations) use the same
        // key for convenience
        debug {
            storeFile file("debug.keystore")
        }
        release {
            storeFile file("release.keystore")
            storePassword "myPassword"
            keyAlias "myAlias"
            keyPassword "Something...."
        }
    }

    buildTypes {
        /* This one happens automatically
        debug {
            signingConfig signingConfigs.debug
        }
        */
        release {
            signingConfig signingConfigs.release
        }
    }
}
Run Code Online (Sandbox Code Playgroud)