Je souhaite utiliser MultiMaps dans mon projet car il permet de stocker des valeurs de clé en double. Mais le problème est avec l'ajout gradle. Voici comment j'ajoute:Comment ajouter MultiMaps gradle à android
Dans mon sous-module gradle i ajouter:
compile 'com.google.guava:guava:21.0'
Puis-je obtenir une erreur disant d'ajouter ces lignes:
Si vous utilisez le plugin gradle 'java' en un sous-module de bibliothèque ajouter
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
au fichier build.gradle de ce sous-module.
Alors j'ai changé mon dossier gradle comme ceci:
android {
compileSdkVersion 25
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.golondon"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.google.guava:guava:21.0'
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
}
Mais j'obtiens l'erreur. J'ai aussi essayé:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Ensuite, il dit ajouter des options jack et pour activer les options jack je devrais changer mon « buildToolsVersion » à 24.0.1.
Cela donne tas d'erreurs comme: Lambda provenant de fichier jar besoin de leurs interfaces sur le chemin de classe à compiler, interfaces inconnues sont java.util.function.BiConsumer