Android 如何修复文件';xxx和x27;为属性指定';signingConfig.storeFile';不存在

Android 如何修复文件';xxx和x27;为属性指定';signingConfig.storeFile';不存在,android,export,apk,build.gradle,signing,Android,Export,Apk,Build.gradle,Signing,我是android studio的新手,当我想要导出apk时,它会给我错误。这: 错误:任务“:app:packageRelease”的配置存在问题 为属性“signingConfig.storeFile”指定的文件“sistemasmas”不存在 如何修复此错误 这是我的身材。格雷德尔: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0

我是android studio的新手,当我想要导出apk时,它会给我错误。这:

错误:任务“:app:packageRelease”的配置存在问题

为属性“signingConfig.storeFile”指定的文件“sistemasmas”不存在

如何修复此错误

这是我的身材。格雷德尔:

 apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.sistemasmas.escribiramanowhatsapp"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}




buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


    }
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.google.android.gms:play-services:7.0.0'
}

您可以使用“生成已签名Apk”工具。 查看Android Studio的构建->生成签名APK菜单

否则,如果要使用命令打包项目,则需要在发布部分中定义这些命令

 release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

    android.signingConfigs.release.storeFile = file('C://your-release-key.keystore')
    android.signingConfigs.release.storePassword = "yourstorePassword"
    android.signingConfigs.release.keyAlias = "yourkeyAlias"
    android.signingConfigs.release.keyPassword = "yourkeyPassword"
}

但是,将您的通行证直接放在build.gradle中是不安全的。

在发行版{部分,它对我不起作用,但是下面的部分起了作用

android {
signingConfigs {
    Signature {
        keyAlias 'yourfilealias'
        keyPassword 'yourkeypassword'
        storeFile file('keystore.jks')
        storePassword 'yourstorepassword.'
    }

} ...

注意:keystore.jks可能需要您的路径在其前面。

将签名配置添加到
应用程序
模块的生成文件中

android {
    ...
    defaultConfig { ... }
    signingConfigs {
        release {
            storeFile file("myreleasekey.keystore")
            storePassword "password"
            keyAlias "MyReleaseKey"
            keyPassword "password"
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}  
它会解决你的问题,它帮助了我