Bonjour j'ai un problème lorsque je compile avec flutter
J'ai déjà essayé de déboguer avec flutter run - débogage mais sans succès Je pense que de Gradle mais je ne sais pas comment résoudre ce problème.
Doctor summary (to see all details, run flutter doctor -v): [â] Flutter (Channel master, v1.7.4-pre.27, on Microsoft Windows [version 10.0.17763.503], locale fr-FR) [â] Android toolchain - develop for Android devices (Android SDK version 28.0.3) [!] Visual Studio - develop for Windows (Visual Studio Community 2017 15.9.12) X Visual Studio is missing necessary components. Please re-run the Visual Studio installer for the "Desktop development with C++" workload, and include these components: MSBuild VC++ 2017 version 15.9 v14.16 latest v141 tools Windows 10 SDK (10.0.17763.0) [â] Android Studio (version 3.4) [â] VS Code (version 1.35.0) [â] Connected device (1 available) ! Doctor found issues in 1 category.
quand je lance Flutter Doctor:
Resolving dependencies... 3,5s FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:packageDebug'. > Failed to generate v1 signature * 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 Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 5,2s Gradle task assembleDebug failed with exit code 1
Aidez-moi s'il vous plaît Merci pour votre temps et votre attention.
3 Réponses :
Supprimez ce fichier: ~ / .android / debug.keystore
Pour moi, j'ai pu exécuter l'application en commentant le code de version du fichier android / app / build.gradle
//Debug buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } //Debug
Décommenter avec:
// signingConfigs { // release { // keyAlias keystoreProperties['keyAlias'] // keyPassword keystoreProperties['keyPassword'] // storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null // storePassword keystoreProperties['storePassword'] // } // } // buildTypes { // release { // minifyEnabled true // shrinkResources true // signingConfig signingConfigs.release // } // }
lancez flutter clean
dans le terminal et relancez
Merci! cela a fait la magie :)