web-dev-qa-db-fra.com

Android Gradle Issue - Flutter / Dart

J'ai un problème avec ma Gradle Sync.

J'utilise IntelliJ et Android Studio pour créer une application Flutter/Dart.

J'ai ajouté 2 nouvelles dépendances et maintenant j'ai un problème avec Gradle. Dans Android Studio, tout fonctionne bien (la synchronisation Gradle se termine sans échecs ni avertissements), mais dans IntelliJ, cela ne fonctionne pas.

Gradle build file screenshot

* Error running Gradle: Exit code 1 from: C:\Users\stesc\Documents\Programming\timecoder-flutter\Android\gradlew.bat app:properties: NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to C:\Users\stesc\AppData\Local\Android\Sdk\ndk-bundle. If you are not using NDK, unset the NDK variable from Android_NDK_HOME or local.properties to remove this warning.


BUILD FAILED

Total time: 4.669 secs


FAILURE: Build failed with an exception.

* Where:

Build file 'C:\Users\stesc\Documents\Programming\timecoder-flutter\Android\build.gradle' line: 25

* What went wrong: A problem occurred evaluating root project 'Android'.
> A problem occurred configuring project ':app'.
   > Could not resolve all dependencies for configuration ':app:_debugApk'. Finished with error: Please review your Gradle project setup in the Android/ folder.
      > A problem occurred configuring project ':shared_preferences'.
         > Could not resolve all dependencies for configuration ':shared_preferences:classpath'.
            > Could not find com.Android.tools.build:gradle:3.0.1.
              Searched in the following locations:
                  https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.1/gradle-3.0.1.pom
                  https://jcenter.bintray.com/com/Android/tools/build/gradle/3.0.1/gradle-3.0.1.jar
              Required by:
                  project :shared_preferences

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

More gradle build screenshot

3
Stefan Schaller
subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.Android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "27.1.0"
            }
        }
    }
}

Il a été corrigé pour moi en l'ajoutant à mon build.gradle dans le dossier Android.

1
shubham saxena

Faites vos allpojects-> repositories comme buildscript-> repositories

Si le problème persiste, vérifiez si votre projet et shared_preferences utilisent tous les deux la même version gradle. Sinon, vous devrez peut-être apporter quelques modifications dans votre projet ou dans le projet shared_preferences.

1
Arnold Parge
  • yaa Il avait résolu pour moi ..! Accédez simplement au dossier flutter sdk et accédez à ce chemin\flutter\packages\flutter_tools\gradle\flutter.gradle et dans le fichier flutter.gradle, modifiez ce code

    buildscript { 
        repositories { 
          jcenter() 
     maven { 
      url 'https://dl.google.com/dl/Android/maven2' 
   }
 } 
dependencies { 
         classpath 'com.Android.tools.build:gradle:3.1.2' 
       } 
     }
0
Dnyaneshwar Shinde