android-studio - 为我的 Android 应用程序生成签名包时密码验证失败
问题描述
现在,即使选中“记住密码”,每次生成签名包时我都需要输入密钥库密码和密钥密码。它似乎出现在我的 Android Studio 4.2 和 Gradle 4.2.0 的新配置中
使用记住的密码,我现在得到了生成捆绑包“密码验证失败”的结果。重新输入密码,生成顺利。
什么地方出了错 ?
更新:Android Studio 的新版本 4.2.1。我仍然无法连续构建两个版本:
21:29 Executing tasks: [:app:bundleRelease] in project D:\Android Studio Projects\Acme
21:30 Gradle build finished in 52 s 8 ms
21:30 Generate Signed Bundle
App bundle(s) generated successfully for module 'Acme.app' with 1 build variant:
Build variant 'release': locate or analyze the app bundle.
21:30 Executing tasks: [:app:bundleRelease] in project D:\Android Studio Projects\Acme
21:31 Gradle build failed in 34 s 262 ms
21:31 Generate Signed Bundle: Errors while building Bundle file. You can find the errors in the 'Messages' view.
任务“:app:signReleaseBundle”执行失败。执行 com.android.build.gradle.internal.tasks.FinalizeBundleTask$BundleToolRunnable 时发生故障无法从存储“D:\Android Studio Projects\acme\app\my-release-key.keystore”读取密钥 acme_alias_name:密钥库是被篡改或密码不正确
解决方案
这是上一个工作室版本中引入的错误。多年来一直运行良好,在生成签名的 APK 更改项目或模块后使用此版本会导致下一代 APK 出现此错误。他们正在破坏密码,这与文件名无关。
推荐阅读
- c++ - ASIO 正确处理多线程 + strand + socket + timer
- composer-php - 神器作曲家packages.json 404
- linux - 通过 ssh 连接到外部服务器
- python - 如何在 python 3.7 中安装pyramid-arima
- java - 如何从 Xamarin 打开从 Android Studio 创建的活动?
- python - python将位置从一个def导入另一个def以从天气API打印位置
- node.js - Express:用子资源定义 REST API?
- docker - Docker:如何将带有数据的容器从一台主机传输到另一台主机
- fortran - 在 Fortran90 内在函数上使用常规指令
- node.js - 将请求结果的第一部分通过管道传输到另一台主机