-
在 Android 开发中,打包 APK 时,出现如下错误信息
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':notifications:packageRelease'.
A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
com.android.ide.common.signing.KeytoolException: Failed to read key MyNotifications. from store "D:\keys\MyNotifications.jks": No key with alias 'MyNotifications.' found in keystore D:\keys\MyNotifications.jks解读
在执行 com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable 时发生失败
com.android.ide.common.signing.KeytoolException: 无法从存储库 "D:\keys\MyNotifications.jks" 中读取密钥 MyNotifications.
在密钥库 D:\keys\MyNotifications.jks 中找不到别名为 'MyNotifications.' 的密钥 - What went wrong:
问题原因
-
这个错误表明在打包 APK 时遇到了签名问题,Gradle 无法找到指定的密钥别名来签名 APK
-
在该密钥库
D:\keys\MyNotifications.jks中找不到这个别名MyNotifications.对应的密钥 -
可能原因是密钥别名输入错误或密钥库文件中确实不存在该别名
处理策略
-
后面发现正确别名是
MyNotifications,而MyNotifications.末尾有一个点 -
确保使用的密钥别名与密钥库中实际存在的别名完全一致