首页 > 其他分享 >打包发布版时报错 Error: The apk for your currently selected variant cannot be signed. Please specify a signi

打包发布版时报错 Error: The apk for your currently selected variant cannot be signed. Please specify a signi

时间:2023-09-08 14:46:48浏览次数:37  
标签:signing selected variant cannot release 123

当直接运行release版本时,报错

Error: The apk for your currently selected variant cannot be signed. Please specify a signing configuration for this variant (release).

解决报错:要在配置里添加签名

android {
    signingConfigs {
        debug {
            storeFile file('D:\\KotlinDemo\\MyTest\\mykeystore.jks')
            storePassword '123'
            keyPassword '123'
            keyAlias 'key0'
        }
        release {
            storeFile file('D:\\KotlinDemo\\MyTest\\mykeystore.jks')
            storePassword '123'
            keyAlias 'key0'
            keyPassword '123'
        }
    }
    namespace 'com.example.mytest'
    compileSdk 33

    defaultConfig {
        applicationId "com.example.mytest"
        minSdk 21
        targetSdk 33
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

 解决步骤

 点击右侧File → Project Structure →Modules →app→加号  添加名为release的签名配置,填写完点击OK

 再点击Build Variants →app →Build Types → release(如果没有就点击加号添加)→Signing Config →选择刚才的release →OK

 我们会看到app下的build.gradle增加了,以下代码,问题就解决了

标签:signing,selected,variant,cannot,release,123
From: https://www.cnblogs.com/changyiqiang/p/17687531.html

相关文章

  • 用javascript修改下拉框中的selected值
    functionchangeSelected(selValue){varobj=document.getElementById("selectname");for(vari=0;i<obj.length;i++){obj.options[i].selected=false;if(obj.options[i].value==selValue){obj.opti......
  • Android官方资料--Signing Builds for Release
    SigningBuildsforReleaseINTHISDOCUMENTReleasekeysSigningOTApackagesSignaturesandsideloadingCertificatesandprivatekeysAdvancedsigningoptionsManuallygeneratingkeysCreatingimagefilesAndroidOSimagesusecryptographicsignaturesintwo......
  • C# ComboBox 使用 DataSource SelectedIndex无法设置的问题
    在C#中如下代码varcbo=newComboBox();cbo.DropDownStyle=ComboBoxStyle.DropDownList;varcbo.DataSource=newint[]{1,2,3};cbo.SelectedIndex=0;cbo.SelectedIndex=1;cbo.SelectedIndex仍然等于-1并不会变成1甚至有可能抛出ArgumentOutOfRange异常ComboBox的......
  • /tmp/ccVJLYWf.s:589: Error: selected processor does not support `cpsid i' in ARM
    linux20@ubuntu:~/Desktop/new$arm-none-eabi-gcc-cec_main.c/tmp/ccVJLYWf.s:Assemblermessages:/tmp/ccVJLYWf.s:589:Error:selectedprocessordoesnotsupport`cpsidi'inARMmode编译时遇到这个问题应该如何解决这个错误信息表明您的代码中使用了cpsidi指令,但......
  • android studio signingConfig
    AndroidStudio中的SigningConfig实现步骤简介SigningConfig是AndroidStudio中用于配置应用程序签名的一种方式。通过签名,可以确保应用程序的完整性和安全性,防止恶意篡改和未经授权的修改。在Android开发中,SigningConfig常用于构建发布版本的应用程序,以便将应用程序上传到应用......
  • android gradle signingConfigs
    AndroidGradlesigningConfigs在Android开发中,签名是将应用程序与开发者进行关联的重要步骤。签名是一个数字证书,用于确保应用程序的完整性和真实性。Gradle是Android构建系统的一部分,可以通过Gradle配置文件来设置和管理应用程序的签名。SigningConfig对象在Gradle中,签名配置......
  • WPF TreeView 检测SelectedItem变化的简单方案
    TreeView无法绑定SelectedItem,而又想知道treeview的selecteditem的变化,当然目前有很多方法,我这里简单的提供一个。目前主要思路就是通过处理xaml的TreeViewItem的IsSelected属性来进行绑定。<TreeViewBorderThickness="0"Width="220"......
  • javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10
    问题:报错:javax.net.ssl.SSLHandshakeException:TheserverselectedprotocolversionTLS10isnotacceptedbyclientpreferences[TLS12]解决方式:1、修改%JAVA_HOME%/jre/lib/security/java.security2、修改内容:jdk.tls.disabledAlgorithms删除TLSv13、删除前: https:......
  • SelectEdges
    [ABC259F]SelectEdges树形DP+贪心。拟定\(1\)为根。首先考虑状态\(f[i][0/1]\)表示以\(i\)为根的子树内的答案,它的父节点到它的边没选/选,注意这里状态中没有考虑父节点到它的边的边权。然后可以先将所有\(i\)的子节点\(v\)累加,即\(f[i][0]=\sumf[v][0]\)。如果......
  • VCF(Variant Call Format)文件简介
    VCF(VariantCallFormat)文件是一种常用的存储基因组变异信息的文件格式。它是基于文本的格式,用于描述个体或种群的基因组中的单核苷酸变异(SNV)、插入/缺失(Indel)等变异类型。以下是VCF文件的一般结构和主要字段:1.文件元数据(Metadata):以`##`开头的行,用于描述VCF文件的元数据信息,如......