7
votes

Erreur lors de l'utilisation d'un pot dans mon projet

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: xxx


2 commentaires

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/...


4 Réponses :


-1
votes

Si vous expliquez dans l'erreur:

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.


7 commentaires

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 / ...



0
votes

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
    }
}


0 commentaires


0
votes

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'])
...
}


0 commentaires