我按照Ffltter官方站点上的所有步骤操作,以为我做的一切都是正确的,但是当我构建密钥库文件时,它却找不到它.

这是我收到的错误信息,显示它走错了路,而不是

PS D:\flutterapps\testapp> flutter build apk
Initializing gradle...                                       1.3s
Resolving dependencies...                                    4.3s
Gradle task 'assembleRelease'...

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file 'D:\flutterapps\testapp\android\app\ D: lutterappspublishkey.jks' not found for signing config 'release'.

* 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.

* Get more help at https://help.gradle.org

BUILD FAILED in 4s
Gradle task 'assembleRelease'... Done                        5.3s
Gradle task assembleRelease failed with exit code 1
PS D:\flutterapps\testapp>

推荐答案

修改过的 keys .属性文件

storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=key.jks

而不是这个

storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=D:\flutterapps\testapp\key.jks

并将key.jks移动到 D:\fltterapps\testapp\android\app\key.jks

因为这条路径在终端内部显示为错误

谢谢大家.

Flutter相关问答推荐

无法将Flutter 连接到Firebase

如何在WidgetRef引用外部的函数中使用Riverpod刷新数据

为什么要在值列表中两次放入空安全性

在Flutter 中实现中小型应用程序栏标题

Firebase存储不显示在Flutter 中链接的图像

框中的Flutter 适配图像

使用ImageFilter模糊并剪裁同一renderObject中的元素

抖动问题:检测到0个或2个或更多具有相同值的[DropdownMenuItem]

Flutter-Riverpod:如何只从提供者读取一次值

播放特定持续时间Flutter 的音频

尽管我的 url 链接正确,但 ArgumentError(无效参数:URI 文件中未指定主机:///)错误

如何从列表中更新provider变量:Flutter列表和Provider优化指南

这是使用导航功能处理从一页到另一页的移动的最佳方式

如何在两个不同的路由(屏幕)之间正确设置 BlocProvider?

我无法从 Cloud firestore 访问文档字段并在 statefulwidget 类中显示它

Flutter - 使用 pin 进行身份验证

Flutter:如何判断嵌套列表是否包含值

将 onSaved(value) 从自定义 TextFormField 小部件传递给另一个?

既然我们已经有了 Flutter 的内置 setState,为什么还要在 Flutter 中使用 BloC 或 Provider?

如何解决Flutter /dart 后期的问题