Flutter项目执行gradlew signingReport提示Missing keystore报错求助
解决执行
gradlew signingReport时的"Missing keystore"错误 错误现象
执行gradlew signingReport后返回如下错误:
Task :app:signingReport 变体: debug 配置: debug 密钥库: C:\Users\Tobe\.android\debug.keystore 别名: AndroidDebugKey 错误: 密钥库缺失 ---------- 变体: release 配置: debug 密钥库: C:\Users\Tobe\.android\debug.keystore 别名: AndroidDebugKey 错误: 密钥库缺失 ---------- 变体: profile 配置: debug 密钥库: C:\Users\Tobe\.android\debug.keystore 别名: AndroidDebugKey 错误: 密钥库缺失 ---------- 变体: debugAndroidTest 配置: debug 密钥库: C:\Users\Tobe\.android\debug.keystore 别名: AndroidDebugKey 错误: 密钥库缺失
解决方案
- 检查密钥库文件是否存在:导航到
C:\Users\Tobe\.android\目录,确认debug.keystore文件是否存在。若文件不存在,需手动生成调试密钥库。 - 生成调试密钥库:打开命令提示符,切换到
.android目录,执行以下命令:
执行过程中按提示完成信息填写即可(可直接回车使用默认值)。keytool -genkey -v -keystore debug.keystore -storepass android -alias AndroidDebugKey -keypass android -keyalg RSA -keysize 2048 -validity 10000 - 验证签名配置:打开项目中
android/app/build.gradle文件,检查debug签名配置的路径是否正确,确保指向存在的debug.keystore文件。示例配置:android { signingConfigs { debug { storeFile file('C:\\Users\\Tobe\\.android\\debug.keystore') storePassword 'android' keyAlias 'AndroidDebugKey' keyPassword 'android' } } // 其他项目配置... } - 重新执行命令:回到Flutter项目的
android目录,再次运行gradlew signingReport,确认错误已修复。
内容的提问来源于stack exchange,提问作者tobe kingsley
相关产品推荐
相关产品推荐

