在Android Studio中以发布模式构建Android应用程序时出错

时间:2014-12-05 19:09:19

标签: android gradle build.gradle android-keystore

我试图在Android Studio中以发布模式签署我的Android应用。

我跟着this official guide。所以我创建了密钥库和私钥。然后我尝试从构建 - >生成签名APK生成签名的API密钥。但构建失败,出现以下错误:

:app:packageRelease FAILED
Error:A problem was found with the configuration of task ':app:packageRelease'.
> File 'C:\Documents\myapp\android.jks' specified for property 'signingConfig.storeFile' does not exist.

我还检查了build.gradle配置。我发现了这个:

   signingConfigs {
        releaseConfig {
            keyAlias 'xxxxxxxxxx'
            keyPassword 'xxxxxxxxx'
            storeFile file('C:\Documents\myapp\android.jks')
            storePassword 'xxxxxxxxx'
        }
    }

但是在同一个gradle文件中我有这个:

buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.releaseConfig
        }
    }

出了什么问题?

3 个答案:

答案 0 :(得分:0)

\替换为\\

storeFile file('C:\\Documents\\myapp\\android.jks')

答案 1 :(得分:0)

我已经解决了这个问题,只需将密钥库移动到我的android项目的基本路径中。

答案 2 :(得分:0)

keystore文件放在该项目的app文件夹中,并替换为以下

storeFile file('android.jks')