J'utilise Java 1.8 pour créer mon pot.
Je peux l'utiliser dans un projet Java, mais dans un projet Android, j'ai l'erreur suivante: p>
4 Réponses :
Si vous expliquez dans l'erreur: p>
Ceci est causé par les dépendances de la bibliothèque compilées en utilisant Java 8 ou plus. Si vous utilisez le plugin des grades 'Java' dans un Suboudure de bibliothèque Ajouter cibleCompatibilité = '1.7' SourceCompatibilittibilité = '1.7' au fichier build.Gradle de ce sous-module. P> blockQuote>
Cela signifie que je ne peux pas utiliser Java 1.8?
J'utilise jdk1.8.0_45 sans aucun problème
Lisez à nouveau l'erreur "Si vous utilisez le plug-in" Java 'gradle dans une sous-module de bibliothèque Ajouter ... "
Je suis confronté au même problème, mais je ne sais vraiment pas où je devrais insérer directement dans mon module de gradle, je devrais insérer des lignes avec sourcesCompatibility et TargetCompatibilité!
Cochez ce lien Stackoverflow.com/ Questions / 21028438 / ...
Toute solution pour ce problème?
Avez-vous essayé la solution donnée ici? Stackoverflow.com/Questtions/21028438 / ...
Ajoutez ces choses au Build.Gradle de Module.Gradle CODE>: android {
buildToolsVersion "24rc4"
defaultConfig {
jackOptions {
enabled true
}
}
dexOptions {
incremental true
}
compileOptions {
sourceCompatibility = org.gradle.api.JavaVersion.VERSION_1_8
targetCompatibility = org.gradle.api.JavaVersion.VERSION_1_8
}
}
est tombé dans la même situation. Voici ce que j'ai fait.
1. Téléchargez JDK 1.7 de ce lien Oracle Java 1.7 a> p>
Cela devrait fonctionner bien maintenant. Sinon, suivez ensuite les étapes ci-dessous: p>
fonctionne comme un charme pour moi.
Ps. - désolé pour une réponse aussi tardive p>
Dans le cas d'une bibliothèque Java dans un projet multi-applications, utilisez le code mentionné ci-dessous dans le fichier Build.gardle de la bibliothèque.
apply plugin: 'java'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
compileJava.options.bootClasspath = "D:/android/sdk/platforms/android-23/android.jar"
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
Quelle version de Java y est utilisée? Avez-vous lu le message d'erreur et avez essayé les solutions qu'il suggère?
Probablement, votre question est une duplicache à Stackoverflow.com/Questtions/23318109/...