APK签名错误:无法读取密钥库密钥 [英] APK signing error : Failed to read key from keystore

查看:608
本文介绍了APK签名错误:无法读取密钥库密钥的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发展下的IntelliJ和摇篮Android应用程序。使用下面的方法来生成密钥库文件:

 的keytool -genkey -v -keystore我释放,key.keystore -alias ALIAS_NAME -keyalg RSA -keysize 2048 -validity 10000
 

则使用的密钥库文件中build.gradle:

  signingConfigs {
    罗伯特·{
        storePassword'罗伯特'
        storeFile文件(/用户/ bournewang /文档/项目/ android.keystore)
        keyPassword'罗伯特'
        keyAlias​​'迈克'
    }
}
 

在最后试图生成签名的apk文件:./gradlew assembleRelease

它提供了错误:

执行失败的任务:myexample中:packageRelease。

  

无法读取密钥库密钥

解决方案

请检查您的密钥存储文件第一次,在你比如你创建文件名我释放-key.keystore。如果它的正确的和真的present在文件夹用户/ bournewang /文件/项目检查别名,在你的例子是 -alias ALIAS_NAME 但在配置您指定的别名迈克

I'm developing android app under intellij and gradle. and using following way to generate keystore file:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

then used the keystore file in build.gradle:

signingConfigs {
    robert {
        storePassword 'robert'
        storeFile file('/Users/bournewang/Documents/Project/android.keystore')
        keyPassword 'robert'
        keyAlias 'mike'
    }
}

when finally trying to generate signed apk file: ./gradlew assembleRelease

it gives the error:

Execution failed for task ':Myexample:packageRelease'.

Failed to read key from keystore

解决方案

Check your keystore file for first, in you example you creating file with name my-release-key.keystore. If its correct and really present in folder Users/bournewang/Documents/Project check alias, in your example it is -alias alias_name, but in config you specified alias mike

这篇关于APK签名错误:无法读取密钥库密钥的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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