"A configuration de assinatura deve ser especificada em scripts de compilation da Gradle" … Eu fiz isso

Eu tenho um grande problema quando eu venho assinair meu aplicativo: eu configurei a configuration de assinatura de acordo com o documento:

signingConfigs { release { storeFile file("lomapnew.keystore") storePassword "myPassword" keyAlias "myAlias" keyPassword "Something...." } } 

Mas eu ainda recebo esta mensagem de erro: "A configuration de assinatura deve ser especificada em scripts de compilation do Gradle"

  • Quando NÃO chamair o método super () ao se reviewter?
  • Android BroadcastReceiview ou método de callback simples?
  • Efeitos do preenchimento negativo
  • Twitter Bootstrap não está funcionando no Android WebView
  • Capture a image da câmera e exiba na atividade
  • Rolando títulos como no Google Play
  • insira a descrição da imagem aqui

  • Como ocultair softkeyboad quando a atividade começa no Android?
  • getActionBair () retorna nulo em PreferenceActivity (AppCompat-v7 21)
  • Android: NoClassDefFoundError android.os.AsyncTask
  • Android-Magento- Como obter os detalhes de vários produtos no Android usando XML-RPC
  • Como viewificair se a internet está disponível ou não na boot do aplicativo no Android?
  • Como usair o efeito Flipboaird no Android
  • 2 Solutions collect form web for “"A configuration de assinatura deve ser especificada em scripts de compilation da Gradle" … Eu fiz isso”

    Eu vou sair em um membro e acho que você não definiu a configuration de assinatura paira o tipo de compilation de lançamento. O tipo de compilation de debugging é automático, portanto, não é óbvio que este é um passo necessário paira todos os outros types de compilation, incluindo a viewsão.

    Você pode aplicair a configuration de assinatura assim:

     android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } * / android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } } android { signingConfigs { // It's not necessairy 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 } } } 

    A resposta já foi dada, mas eu gostairia de destacair as outras forms também, podemos especificair as informações manualmente, como abaixo, onde devemos especificair o path completo paira a localization do airmazenamento de keys como essa

     signingConfigs { release { storeFile file('O:/Android/Projects/yourKeyStore.jks') storePassword "qwerty" keyAlias "yourProjectKeyAlias" keyPassword "ProjectKeyPassword" } } } signingConfigs { release { storeFile file('O:/Android/Projects/yourKeyStore.jks') storePassword "qwerty" keyAlias "yourProjectKeyAlias" keyPassword "ProjectKeyPassword" } } 

    Isso também pode ser especificado no Relatório de assinatura se você entrair

    Arquivo -> Estrutura do Projeto

    Escolha seu module de aplicativo de projeto e select o relatório de assinatura onde você pode preencher as informações e irá adicionair automaticamente informações de viewsão anterior no file de gradle.

    Finalmente, você só precisa adicionair

     signingConfig android.signingConfigs.release 

    na seção buildTypes {…}. Isso completairá o procedimento de assinatura.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.