首页 > 解决方案 > 任务 ':app:validateSigningDebug' 执行失败。java.util.concurrent.ExecutionException:

问题描述

我刚刚创建了一个新的颤振应用程序,当我尝试在模拟器上运行它时,会出现以下错误消息:

在调试模式下在为 x86 构建的 Android SDK 上启动 lib\main.dart...运行 Gradle 任务“assembleDebug”...失败:构建失败并出现异常。

  • 出了什么问题:任务“:app:validateSigningDebug”执行失败。java.util.concurrent.ExecutionException: com.android.builder.utils.SynchronizedFile$ActionExecutionException: java.io.IOException: com.android.ide.common.signing.KeytoolException: 创建密钥库失败。
  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
  • 在https://help.gradle.org获得更多帮助 在 6 秒内构建失败异常:Gradle 任务 assembleDebug 失败,退出代码为 1

这是我的build.gradle

buildscript {
    ext.kotlin_version = '1.5.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

这是我的gradle.properties

org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

这也是我的gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip

这里还有结果flutter doctor -v

PS D:\flutter_apps\angila\flutter_application_4> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.5.2, on Microsoft Windows [Version 10.0.19042.631], locale ar-YE)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Android Studio (version 2020.3)
[√] Android Studio
[√] VS Code (version 1.62.1)
[√] Connected device (3 available)

• No issues found!
PS D:\flutter_apps\angila\flutter_application_4> flutter doctor -v
[√] Flutter (Channel stable, 2.5.2, on Microsoft Windows [Version 10.0.19042.631], locale ar-YE)
    • Flutter version 2.5.2 at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3595343e20 (6 weeks ago), 2021-09-30 12:58:18 -0700
    • Engine revision 6ac856380f
    • Dart version 2.14.3

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\src\Sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = C:\src\Sdk
    • Java binary at: C:/Program Files/Android/Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 2020.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] Android Studio
    • Android Studio at C:/Program Files/Android/Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = C:/Program Files/Android/Android Studio
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[√] VS Code (version 1.62.1)
    • VS Code at C:\Users\Abdullah\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.28.0

[√] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 95.0.4638.69
    • Edge (web)                 • edge          • web-javascript • Microsoft Edge 95.0.1020.44

• No issues found!

这是一个新应用程序,我没有在我的应用程序中进行 Google 登录。此外,在 Android Studio 或 VS Code 之前和在其中创建和调试的每个新应用程序和旧应用程序中都会出现此错误。格式化我的电脑并重新安装 Windows 后会出现此错误。

标签: flutterandroid-studiogradlevisual-studio-code

解决方案


问题已通过以下步骤解决:

我是 Windows 用户,因此这些步骤适用于 Windows。

  1. 从控制面板为窗口显示添加英语语言。
  2. 从控制面板将 windows 区域格式更改为美国。
  3. 在 SDK 管理器中打开 SDK 更新站点选项卡,查看是否有 15 个 URL 进行更新,否则从 Windows 控制面板重新查看 Windows 区域格式。
  4. 从 SDK 管理器将 Android SDK Build-Tools 更新到最新的稳定版本。
  5. 从 SDK 管理器更新 Android 模拟器。
  6. 从 SDK Manager 将 Android SDK Platform-Tools 更新到最新的稳定版本。
  7. 卸载 Android Image 然后重新安装。
  8. 从“C:\Users\USER_NAME.gradle\caches”清除缓存。
  9. 从“C:\Users\USER_NAME.android\cache”清除缓存。
  10. 重新启动 Windows 并创建一个新应用程序并连接物理设备并运行它,flutter clear然后正常运行它。
  11. 成功运行后,打开 AVD Manger 并创建一个新的虚拟设备并选择最好的 ABI,即 x86。
  12. 最后在那个新的模拟器上运行应用程序。

自从问题出现以来,我已经完成了所有这些步骤,并且没有做任何其他事情。我不知道他们中的哪一个解决了问题,但最终一切正常。我希望这个解决方案可以帮助其他人,因为我发现这个问题在很多人中反复出现,但没有一个问题得到解决。我的问候。


推荐阅读