【问题标题】:Flutter: Failed to read key from store: cannot recover keyFlutter:无法从存储中读取密钥:无法恢复密钥
【发布时间】:2021-07-26 10:38:20
【问题描述】:

当我尝试从 Android Studio 签署我的 Flutter 应用程序时,他们给了我一个错误

FAILURE: Build failed with an exception.                                
                                                                        
* What went wrong:                                                      
Execution failed for task ':app:packageRelease'.                        
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > com.android.ide.common.signing.KeytoolException: Failed to read key myapp from store "/Volumes/PKData/Project/myapp/android/key.jks": Cannot recover key
                                                                    
Try:                                                                  
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我遇到了这个问题,在应用了许多解决方案后没有一个解决方案有效,但在我的情况下它现在仍然给出这个错误

关于如何修复它的任何想法以及如何发现密码必须相同?

【问题讨论】:

  • 您是否尝试过从 Android Studio 生成签名的 apk?
  • 其实我是在android studio做的
  • 在 Android Studio 中打开你的 Flutter 项目的 android 文件夹。转到构建 > 生成签名的 apk。希望它会有所帮助。

标签: flutter keystore android-keystore release-apk


【解决方案1】:

确保密钥库和私钥的密码匹配,并在 key.properties 文件中指定。

并确保新的密钥密码密钥库密码相同。验证 key.properties 文件中是否也指定了相同的密码。

在我的情况下,问题是 Key store 密码Key password 不正确。所以生成一个新的密钥就可以了(只要确保新的 key passwordkey-store password 相同)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2019-07-19
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2013-01-14
    相关资源
    最近更新 更多