与packageRelease摇篮签名的应用程序“财产”signingConfig.storeFile'不存在指定“ [英] Gradle signing app with packageRelease “specified for property 'signingConfig.storeFile' does not exist”

查看:1180
本文介绍了与packageRelease摇篮签名的应用程序“财产”signingConfig.storeFile'不存在指定“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想测试与构建变量在释放模式的应用程序在Android中工作室使用摇篮的项目。

build.gradle:

 (略依赖关系和存储库)

安卓{
    应用插件:'机器人'
    compileSdkVersion 19
    buildToolsVersion19.0.0

    defaultConfig {
        的minSdkVersion 11
        targetSdkVersion 16
        版本code 1
        VERSIONNAME1.0
    }

    signingConfigs {
        推出 {
            storeFile文件(release.jks)
            storePassword密码
            keyAlias​​MobileAndroid
            keyPassword密码
        }
    }

    buildTypes {
        推出 {
            runProguard假
            proguardFiles getDefaultProguardFile('ProGuard的-android.txt'),'ProGuard的-rules.txt
            signingConfig signingConfigs.release
        }
    }
}
 

如果生成变体版本摇篮返回一个错误

  

有一个问题被发现与任务的配置   ':应用程序:packageRelease。

     
    

文件'/Users/andre/workspace/MobileAndroid/app/release.jks     物业指定的signingConfig.storeFile不存在。

  

删除signingConfig.storeFile返回一个Android Studio的消息框错误:

  

应用程序安装失败

     

安装失败,因为APK要么不签署,或签名   不正确。如果这是一个摇篮为基础的项目,然后确保   被指定在摇篮签署配置构建脚本。

release.jks存在,并且使用Android工作室向导构建>生成签名APK ......我可以生成一个app.apk签名。

我如何解决摇篮这个错误?

解决方案

请仔细检查该文件存在于错误消息,正在(用户/安德烈/工作区/ MobileAndroid / APP / release.jks的地方),并没有权限问题$ P $被读取pventing的文件。

I am trying to test an app with Build Variant in release mode in Android Studio with a project using Gradle.

build.gradle:

(omitted dependencies and repositories)

android {
    apply plugin: 'android'
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 16
        versionCode 1
        versionName "1.0"
    }

    signingConfigs {
        release {
            storeFile file("release.jks")
            storePassword "password"
            keyAlias "MobileAndroid"
            keyPassword "password"
        }
    }

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

If the Build Variant is release Gradle returns an error

A problem was found with the configuration of task ':app:packageRelease'.

File '/Users/andre/workspace/MobileAndroid/app/release.jks' specified for property 'signingConfig.storeFile' does not exist.

Removing "signingConfig.storeFile" returns an Android Studio message box error:

Application Installation Failed

Installation failed since the APK was either not signed, or signed incorrectly. If this is a Gradle-based project, then make sure the signing configuration is specified in the Gradle build script.

release.jks exists and using the Android Studio wizard "Build > Generate Signed APK..." I can generate an app.apk signed.

How do I solve this error in Gradle?

解决方案

Please double-check that the file exists at the place the error message is looking (Users/andre/workspace/MobileAndroid/app/release.jks) and that there are no permissions problems preventing the files from being read.

这篇关于与packageRelease摇篮签名的应用程序“财产”signingConfig.storeFile'不存在指定“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆