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.
* 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.
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.
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.
buildscript {
repositories {
jcenter()
maven {
url 'https://dl.google.com/dl/Android/maven2'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
}
}