溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Android 中Failed to read key from keystore解決辦法

發(fā)布時(shí)間:2020-09-26 01:05:23 來源:腳本之家 閱讀:2576 作者:天外野草 欄目:移動(dòng)開發(fā)

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不對(duì)

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

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

如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI