Android 中Failed to read key from keystore解决办法

 更新时间:2017年09月28日 09:28:42   作者:天外野草  
这篇文章主要介绍了Android 中Failed to read key from keystore解决办法的相关资料,希望通过本能帮助到大家,需要的朋友可以参考下

Android 中Failed to read key from keystore解决办法

Caused by: org.gradle.tooling.BuildException: Failed to read key from keystore 
    at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(PackageApplication.groovy:110) 
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:64) 
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63) 
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactor 
y.java:235) 
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.jav 
a:211) 
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory. 
java:222) 
    at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.jav 
a:200) 
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) 
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) 
    ... 47 more 
Caused by: com.android.builder.packaging.SigningException: Failed to read key from keystore 
    at com.android.builder.core.AndroidBuilder.packageApk(AndroidBuilder.java:1468) 
    at com.android.builder.core.AndroidBuilder$packageApk$6.call(Unknown Source) 
    at com.android.build.gradle.tasks.PackageApplication.doFullTaskAction(PackageApplication.groovy:95) 
    ... 55 more 

build.gradle

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


解决方案:

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

大意是:

1.android.keystore可能不在指定目录下面

2.keyAlias不对

另:想知道真正原因的话,可以查看

To find out what's wrong you can use gradle's singingReport command. 
 
On mac: 
 
./gradlew signingReport 
On Windows: 
 
gradle signingReport 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android 进程间通信实现原理分析

    Android 进程间通信实现原理分析

    只有你允许客户端从不同的应用程序为了进程间的通信而去访问你的service,以及想在你的service处理多线程,下面为大家详细介绍下
    2013-06-06
  • android内存及内存溢出分析详解

    android内存及内存溢出分析详解

    这篇文章详细介绍了android内存及内存溢出的问题,有需要的朋友可以参考一下
    2013-09-09
  • JSON解析和XML解析区别对比

    JSON解析和XML解析区别对比

    JSON解析和XML解析是较为普遍的两种解析方式,其中JSON解析的市场分额更大。这篇文章主要介绍了JSON解析和XML解析区别对比,需要的朋友可以参考下
    2016-10-10
  • Jenkins打包android应用时自动签名apk详解

    Jenkins打包android应用时自动签名apk详解

    这篇文章主要介绍了Jenkins打包android应用时自动签名apk详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Android基于APN获取手机号的方法

    Android基于APN获取手机号的方法

    这篇文章主要介绍了Android基于APN获取手机号的方法,实例分析了Android使用APN获取手机号的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Android接收和发送短信处理

    Android接收和发送短信处理

    这篇文章主要介绍了Android接收和发送短信处理的相关资料,具有一定的参考价值,需要的朋友可以参考下
    2016-01-01
  • flutter 动手撸一个城市选择citypicker功能

    flutter 动手撸一个城市选择citypicker功能

    在一些项目开发中经常会用到城市选择器功能,今天小编动手撸一个基于flutter 城市选择citypicker功能,具体实现过程跟随小编一起看看吧
    2021-08-08
  • Android基于Aidl的跨进程间双向通信管理中心

    Android基于Aidl的跨进程间双向通信管理中心

    这篇文章主要为大家详细介绍了Android基于Aidl的跨进程间双向通信管理中心,类似于聊天室,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android捕捉错误try catch 的简单使用教程

    Android捕捉错误try catch 的简单使用教程

    这篇文章主要介绍了Android捕捉错误try catch 的简单使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Android实现水波纹扩散效果的实例代码

    Android实现水波纹扩散效果的实例代码

    这篇文章主要介绍了Android实现水波纹扩散效果的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05

最新评论