【发布时间】:2021-08-10 11:35:42
【问题描述】:
错误是:
Running Gradle task 'assembleDebug'...
* What went wrong:
Execution failed for task ':app:packageDebug'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
> com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\tavo_\.android\debug.keystore": Invalid keystore format
* 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.
由于这个错误,我认为问题出在我的 debug.keystore 上,所以我使用命令创建了一个新的
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
但这并没有解决问题。还值得知道的是,这个问题(至少我认为)是在我试图为我的 firebase 项目获取 SHA 证书指纹时开始的。但是命令:
keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
一开始没有用,它给了我另一个命令作为解决方案,我运行它并且它有效,我获得了 SHA 证书,我继续开发应用程序,而不在 android 模拟器或物理设备上运行应用程序因为我正在编写身份验证逻辑。
我认为这个问题的原因可能与我运行的命令有关(我没有保存也不记得)但我不知道如何解决它。
这个问题出现在我所有的 Flutter 应用中,我已经创建的和我创建的。
这是我的flutter doctor -v 日志。我只是以防万一,因为我认为问题不在于 Flutter SDK。
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1110], locale en-GB)
• Flutter version 2.2.3 at C:\Flutter\flutter_windows_1.22.6-stable\flutter
• Framework revision f4abaa0735 (6 weeks ago), 2021-07-01 12:46:11 -0700
• Engine revision 241c87ad80
• Dart version 2.13.4
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\Users\tavo_\AppData\Local\Android\sdk
• Platform android-31, build-tools 31.0.0
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[√] Android Studio (version 4.1.0)
• 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 1.8.0_242-release-1644-b01)
[√] IntelliJ IDEA Community Edition (version 2020.3)
• IntelliJ at C:\Users\tavo_\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\203.7148.57
• Flutter plugin version 59.0.2
• Dart plugin version 203.8292
[√] VS Code (version 1.58.2)
• VS Code at C:\Users\tavo_\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.25.0
[√] Connected device (1 available)
• Edge (web) • edge • web-javascript • Microsoft Edge 92.0.902.67
! Doctor found issues in 1 category.
【问题讨论】:
标签: java android flutter gradle