颤振应用程序发布显示错误任务':app:validateSigningRelease'执行失败

Posted

技术标签:

【中文标题】颤振应用程序发布显示错误任务\':app:validateSigningRelease\'执行失败【英文标题】:flutter app release showing an error Execution failed for task ':app:validateSigningRelease'颤振应用程序发布显示错误任务':app:validateSigningRelease'执行失败 【发布时间】:2020-11-29 20:00:38 【问题描述】:

我是 Flutter 的新手,我尝试发布我的应用程序。

flutter 正在调试模式下构建 apk

buildTypes 
   release 
       signingConfig signingConfigs.debug
   

当我把它改成这样的版本时

buildTypes 
   release 
       signingConfig signingConfigs.release
   

它是这样显示的

PS C:\Users\Ravi\FlutterProjects\tictactoe> flutter build apk --release 您正在构建一个胖 APK,其中包含 android-arm、android-arm64、android-x64 的二进制文件。 如果您将应用部署到 Play 商店,建议使用 app bundle 或将 APK 拆分为 减小 APK 大小。 要生成应用程序包,请运行: flutter build appbundle --target-platform android-arm,android-arm64,android-x64 了解更多信息:https://developer.android.com/guide/app-bundle 要按 ABI 拆分 APK,请运行: flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi 了解更多信息:https://developer.android.com/studio/build/configure-apk-splits#configure-abi-splitRunning Gradle 任务 'assembleRelease'... registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) 正在运行 Gradle 任务“assembleRelease”... registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) 正在运行 Gradle 任务“assembleRelease”... registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) 正在运行 Gradle 任务“assembleRelease”... 删除未使用的资源:二进制资源数据从 101KB 减少到 96KB:删除 5% 正在运行 Gradle 任务 'assembleRelease'...

正在运行 Gradle 任务“assembleRelease”... FAILURE:构建失败并出现异常。 正在运行 Gradle 任务 'assembleRelease'...

正在运行 Gradle 任务“assembleRelease”...

出了什么问题: 正在运行 Gradle 任务“assembleRelease”... 任务“:app:validateSigningRelease”执行失败。 正在运行 Gradle 任务“assembleRelease”...

找不到用于签署配置“发布”的密钥库文件“C:\Users\Ravi\FlutterProjects\tictactoe\android\app\c:UsersRavikey.jks”。 正在运行 Gradle 任务 'assembleRelease'...

正在运行 Gradle 任务“assembleRelease”...

尝试: 正在运行 Gradle 任务“assembleRelease”... 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 正在运行 Gradle 任务 'assembleRelease'...

在https://help.gradle.org 获得更多帮助 正在运行 Gradle 任务 'assembleRelease'...

正在运行 Gradle 任务“assembleRelease”... 在 6m 6s 内构建失败 正在运行 Gradle 任务 'assembleRelease'...

运行 Gradle 任务 'assembleRelease'... 完成 374.9 秒 (!) Gradle 任务 assembleRelease 失败,退出代码为 1 PS C:\Users\Ravi\FlutterProjects\tictactoe> 颤振构建 apk 您正在构建一个胖 APK,其中包含 android-arm、android-arm64、android-x64 的二进制文件。 如果您将应用部署到 Play 商店,建议使用 app bundle 或将 APK 拆分为 减小 APK 大小。 要生成应用程序包,请运行: flutter build appbundle --target-platform android-arm,android-arm64,android-x64 了解更多信息:https://developer.android.com/guide/app-bundle 要按 ABI 拆分 APK,请运行: flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi 了解更多信息:https://developer.android.com/studio/build/configure-apk-splits#configure-abi-splitregisterResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection)

FAILURE:构建失败并出现异常。

出了什么问题: 任务“:app:validateSigningRelease”执行失败。

找不到用于签署配置“release”的密钥库文件“C:\Users\Ravi\FlutterProjects\tictactoe\android\app\c:UsersRavikey.jks”。

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

在 12 秒内构建失败 正在运行 Gradle 任务“assembleRelease”... 运行 Gradle 任务 'assembleRelease'... 完成 13.8 秒 Gradle 任务 assembleRelease 失败,退出代码为 1 PS C:\Users\Ravi\FlutterProjects\tictactoe>

【问题讨论】:

你能检查一下你的路径是否正确。好像不是。 storePassword = ****** keyPassword = ****** keyAlias = TicTacToe storeFile = c:\Users\Ravi\key.jks 我在 Androidmanifest.xml 文件中添加了互联网权限 警告:JKS 密钥库使用专有格式。建议使用“keytool -importkeystore -srckeystore c:\Users\Ravi\key.jks -destkeystore c:\Users\Ravi\key.jks -deststoretype pkcs12”迁移到行业标准格式 PKCS12。 PS C:\Users\Ravi\FlutterProjects\tictactoe> 我刚刚将 keyAlias 更改为 key 出现相同错误 【参考方案1】:

要发布,您需要为您的应用签名。 创建上传密钥库 for more detials please visit offical documents

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review

以上是关于颤振应用程序发布显示错误任务':app:validateSigningRelease'执行失败的主要内容,如果未能解决你的问题,请参考以下文章

颤振发布apk错误:任务':app:lintVitalRelease'执行失败

颤振错误无法确定任务':app:compileDebugJavaWithJavac'的依赖关系

任务“:app:processDebugResources”的颤振执行失败。 AAPT:错误:找不到资源字符串/app_name

错误:当我在颤振验证器之后运行应用程序时,颤振中出现意外的空值

颤振位置包在构建项目中有错误

颤振显示旧错误