Question Est-il possible d'utiliser Java 8 pour le développement Android?


En recherchant sur le Web, il n'est pas clair si Java 8 est supporté pour le développement d'Android ou non.

Avant de télécharger / installer Java 8, quelqu'un peut-il me signaler une documentation "officielle" disant que Java 8 est ou n'est pas supporté pour le développement Android.


541
2018-04-27 00:40


origine


Réponses:


java 8

Android prend en charge toutes les fonctionnalités de langage Java 7 et un sous-ensemble de fonctionnalités de langage Java 8 qui varient selon la version de la plate-forme.

Pour vérifier quelles fonctionnalités de Java 8 sont supportées

Utiliser les fonctionnalités du langage Java 8

Nous avons décidé d'ajouter la prise en charge des fonctionnalités de langage Java 8 directement dans les outils javac et dx actuels, et de désapprendre la chaîne d'outils Jack. Avec cette nouvelle direction, les outils existants et les plugins dépendants du format de fichier de classe Java devraient continuer à fonctionner. Pour aller de l'avant, les fonctionnalités de langage Java 8 seront supportées nativement par le système de construction Android. Nous avons l'intention de lancer ceci dans le cadre d'Android Studio dans les semaines à venir, et nous voulions partager cette décision tôt avec vous.

L'avenir de Java 8 prise en charge des fonctionnalités de langue sur Android

Utilisateurs d'Eclipse:

Pour les anciens développeurs qui préfèrent Eclipse, google stops prend en charge les outils de développement Eclipse Android

Si vous avez installé Java 8 JDK, essayez-le, si des problèmes apparaissent, essayez de définir le compilateur comme 1.6 dans Eclipse à partir du menu de la fenêtre → Préférences → Java → Compilateur. Java 7 fonctionnera aussi:

Eclipse Preferences -> Java -> Compiler

Java 7 ou supérieur est requis si vous ciblez Android 5.0 et   plus haute.

installez plusieurs JDK et essayez.


160
2018-04-27 01:10



UPDATE 2017/11/04 - Android Studio 3.0 est désormais compatible avec Java 8.  gradle-retrolambda n'est plus nécessaire maintenant. Voir https://developer.android.com/studio/write/java8-support.html

Le lien ci-dessus comprend également des instructions de migration si vous utilisez gradle-retrolambda. Réponse originale ci-dessous:


Android ne supporte pas Java 8. Il ne supporte que jusqu'à Java 7 (si vous avez kitkat) et encore il n'a pas invoqué dynamique, seul le nouveau sucre de syntaxe.

Si vous voulez utiliser lambdas, l'une des principales fonctionnalités de Java 8 dans Android, vous pouvez utiliser gradle-retrolamba. C'est une dépendance de compilation progressive qui intègre retrolambda, un outil qui convertit Java bytecode en Java 6/7. Fondamentalement, si vous configurez le compilateur dans Android Studio pour compiler le bytecode Java 8, autorisant ainsi lambdas, il le convertira en Java 6/7 bytecode qui sera à son tour converti en bytecode dalvik. C'est un hack pour si vous voulez essayer certaines fonctionnalités JDK 8 dans Android au lieu du support officiel.


329
2018-04-27 02:14



Vous pouvez en effet utiliser gradle-retrolamba gradle build dependency pour utiliser Java 8 pour le développement Android.

Voici le guide complet que j'ai récemment suivi pour exécuter des expressions lambda pour le développement Android. La source originale de ce guide est mentionnée à la fin.

Dans ce guide, une méthode pour amener Java 8 caractéristiques dans   Les outils de développement Android seront démontrés, en visant spécifiquement    Eclipse IDE. Cependant, les étapes qui seront décrites tout au long de ce guide pourraient également être adaptées au nouveau développement de soulèvement de Google.   environnement, Android Studio. Il est basé sur l'édition communautaire de   IntelliJ Idea IDE populaire par JetBrains et il a été récemment   mis à jour vers sa version 'beta' par Google début juillet 2014, légèrement   avant que ce guide a été écrit. Eclipse restera comme le premier   environnement de développement, au moins pendant un certain temps, et compte   fait que la plupart des projets Android ont été développés en utilisant Eclipse, un   méthode pour apporter de nouvelles fonctionnalités Java 8 comme les expressions lambda dans   ADT semble être très utile pour les développeurs.

Android Development est basé sur une implémentation Java personnalisée appelée   Apache Harmony Project qui a été résilié en 2011. Le plus   La syntaxe Java couramment utilisée dans Android Development est Java 6 (v1.6) et   Java 7 (v1.7) est également partiellement supporté sur l'édition KitKat   (Android 4.4. +). Par conséquent, les fonctionnalités Java 8 comme les expressions lambda   ne peut pas être utilisé directement dans le développement de l'application Android sans   appliquer quelques réglages dans les outils de développement. Heureusement, ces   constructions sont essentiellement des améliorations de «sucre syntaxique» qui   donner aux développeurs les lacunes de choses comme des «classes anonymes»   et ils peuvent être traduits en classes Java 6 ou Java 7.

Une approche récente pour traduire un code source Java 8 en Java inférieur   les versions sont appelées RetroLambda. Cette bibliothèque fait fonctionner les développeurs   Java 8 code avec des expressions lambda sur Java 7 ou même plus bas.   Malheureusement, les fonctionnalités Java 8 autres que les expressions lambda ne sont pas   soutenu par RetroLambda pour le moment mais le concept d'expressions lambda   est le plus grand saut sur la plate-forme Java 8 et c'est un excellent outil pour   Les développeurs Android de toute façon.

Les détails sur cette bibliothèque peuvent être trouvés sur sa page GitHub:

https://github.com/orfjackal/retrolambda#getting-started

Aussi, un plugin Gradle pour RetroLambda créé par un autre développeur   permet aux builds basés sur Gradle d'être implémentés en Java ou Android   Projets. Cependant, le développeur ne mentionne que l'intégration de cette   plugin dans l'environnement Android Studio. Les détails peuvent être trouvés sur son   Page GitHub:

https://github.com/evant/gradle-retrolambda

Utilisation de ces infrastructures dans un développement basé sur Eclipse   l'environnement ne peut pas être approché directement, mais il est faisable et sera   démontré tout au long de ce guide.

Préparation

Ce guide suppose que le lecteur a une compréhension de base du développement d'Android et qu'il est basé sur la version 22.6.2 d'ADT parce que la version récente d'ADT 23.0.2 semble avoir des problèmes comme la création de dossier de disposition. Les détails sur ce problème peuvent être trouvés sous le lien suivant:

http://code.google.com/p/android/issues/detail?id=72591

Les étapes de ce guide seront données Windows 8.1, 64 bits machine de développement mais ils peuvent facilement être adaptés à d'autres plates-formes. Le nouveau système de construction Gradlesera utilisé pour les processus de construction / nettoyage et sa procédure d'installation sera également fournie. Aussi, les deux JDK 8 et JDK 7 doit coexister sur la machine de développement. Les étapes ci-dessous doivent être suivies pour les installer:

  • Aller à la page d'aperçu de l'accès anticipé au JDK 8 http://jdk8.java.net
  • Téléchargez JDK 8u20 et installez-le. L'installation de JRE 8 n'est pas nécessaire et peut être ignorée
  • Aller à la dernière version stable de JDK 7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  • Téléchargez JDK 7u65 et installez-le. L'installation de JRE 7 n'est pas nécessaire et peut être ignorée
  • Ajouter le dossier de base du JDK 8 et le JDK 8 bin dossier à votre %PATH% variable
  • Créer une nouvelle variable d'environnement JAVA_HOME avec la valeur du chemin du dossier de départ JDK 8
  • Créer une nouvelle variable d'environnement JAVA8_HOME à nouveau avec la valeur du chemin du dossier de départ JDK 8
  • Créer une nouvelle variable d'environnement JAVA7_HOME avec la valeur du chemin du dossier de départ JDK 7
  • Ouvrez une fenêtre de terminal et exécutez java -version commande et vérifie que Java 8 est opérationnel
  • Courir javac -version commande dans la même fenêtre et vérifiez que le compilateur Java JDK 8 est également opérationnel

Maintenant, ADT-22.6.2 doit être téléchargé à partir du lien suivant:

http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86_64-20140321.zip

  • Téléchargez ADT et décompressez son contenu dans un dossier, par ex. D:\adt
  • Définir une nouvelle variable d'environnement appelée ANDROID_HOME avec la valeur du chemin de votre dossier d'installation ADT, par ex. D:\adt\sdk
  • Ajoutez votre Andoid SDK Platform Tools et Andoid SDK Tools dossiers, par ex. D:\adt\sdk\tools et D:\adt\sdk\platform-tools, à ton %PATH% variable
  • Créez un raccourci vers Eclipse IDE si vous le souhaitez. Il se trouve dans votre dossier d'installation ADT, par ex. D:\adt\eclipse
  • Exécutez Eclipse IDE et créez un espace de travail, par ex. D:\adt\workspace
  • Clique sur le Android SDK Manager bouton qui se trouve sur la barre d'outils
  • Sélectionner Android SDK Build tools Rev. 19.1 et Android Support Library seulement. Désélectionnez tout le reste et installez ces deux paquets.

Si tout va bien, ADT sera opérationnel.

L'installation des outils suivants est également fortement recommandée:

  • Prise en charge de Eclipse Kepler Java 8: Eclipse reconnaît les nouvelles extensions de syntaxe Java 8 et vous permet de vous débarrasser de l'ennuyeux red dots dans votre éditeur de code Java. Il pourrait être installé à travers Help -> Install New Software dans Eclipse. Entrer http://download.eclipse.org/eclipse/updates/4.3-P-builds/ dans le Work with champ et continuer à l'installer.

  • Nodeclipse / Enide Gradle: Il est principalement utilisé pour mettre en évidence les mots-clés Groovy language. Groovy est utilisé comme DSL pour les scripts de construction Gradle. Ce plugin peut être installé via Eclipse Marketplace. Cependant, Eclipse dans ADT-22.6.2 ne vient pas avec Eclipse Marketplace Client. Par conséquent, vous devrez d'abord installer Eclipse Marketplace Client au moyen de Install New Software outil dans Eclipse. Entrez http //: download.eclipse.org/mpc/kepler/ dans le Work with champ et continuer à l'installer. Après l'installation Eclipse Marketplace Client, vous pouvez rechercher Nodeclipse/Enide Gradle dans le Eclipse Marketplace Client et installez-le.

  • Genymotion Virtual Device: C'est un excellent remplacement de la valeur par défaut Android Virtual Device qui vient avec ADT. AVD est ennuyeux et il continue à s'écraser sans raison. Genymotion vous fait préparer Android VD en utilisant CyanogenModimages qui sont exécutées par Oracle VirtualBox. Sa licence mono-utilisateur est gratuite et peut être téléchargée depuis http://www.genymotion.com. Seul un login est requis et il peut également être intégré dans Eclipse. Les détails peuvent être trouvés sous:

https://cloud.genymotion.com/page/doc/#collapse8

Voici une capture d'écran d'un périphérique virtuel CyanogenMod basé sur Android 4.3,

enter image description here

Il peut être considéré comme un appareil Android à part entière fonctionnant sur un ordinateur personnel basé sur x86 ou x64. Pour utiliser les services Google comme Google PlayStore sur ce périphérique virtuel, un gapps image pour la version Android qu'il utilise doit être flashé sur l'appareil. Un bon gapps L'image de l'appareil peut être téléchargée à partir du site Web de CyanogenMod:

http://wiki.cyanogenmod.org/w/Google_Apps

L'installation de Gradle est facultative car elle est également fournie par Android SDK lui-même mais son installation séparée est fortement recommandée. L'installation de celui-ci pourrait être effectuée en suivant ces étapes:

  • Aller sur le site web de Gradle: http://www.gradle.org/

  • Cliquez sur Downloads

  • En dessous de Previous Releases choisissez la version 1.10 et téléchargez gradle-1.10-all.zip ou gradle-1.10-bin.zip
  • Décompressez son contenu dans un dossier, par ex. D:\adt\gradle
  • Définir une nouvelle variable d'environnement appelée GRADLE_HOME avec la valeur du chemin de votre dossier d'installation Gradle, par ex. D:\adt\gradle
  • Ajoutez votre dossier Gradle binaires, par ex. D:\adt\gradle\bin, à ton %PATH% variable
  • Ouvrez une fenêtre de terminal et exécutez gradle -v commande et vérifie qu'il est opérationnel Si vous êtes parvenu à ce point avec succès, cela signifie que vous êtes prêt à créer votre première application Android en utilisant les fonctionnalités de Java 8.

Application de démonstration

Une application simple sera créée pour démontrer l'utilisation des outils décrits dans la section précédente. Vous pouvez simplement suivre les étapes ci-dessous pour avoir un aperçu de l'utilisation des expressions lambda dans les outils de développement Android:

  • Exécutez Eclipse IDE et créez une nouvelle application Android en sélectionnant File -> New -> Other -> Android -> Android Application Project
  • Remplissez le formulaire qui apparaît comme indiqué ci-dessous:

enter image description here

  • Il suffit de cliquer sur le Next bouton sur les formulaires suivants et cliquez sur le Finish bouton sur le dernier. Attendre qu'ADT ait fini de charger le projet
  • Cliquez avec le bouton droit sur le projet et sélectionnez New -> Folder et nommez-le builders
  • Faites un clic droit sur le gen (Generated Java Files) dossier et supprimez-le. Gradle va générer les mêmes fichiers pour nous bientôt et nous les ajouterons au projets build path. TheLe dossier gen` créé par le générateur Ant par défaut n'est plus nécessaire et les artefacts sous ce dossier seront obsolètes
  • Créez les fichiers batch suivants sous builders dossier:

    • gradle_build.cmd
    • gradle_post_build.cmd
    • gradle_clean.cmd
  • Remplissez ces fichiers batch comme suit:

gradle_build.cmd:

enter image description here

gradle_post_build.cmd:

enter image description here

gradle_clean.cmd:

enter image description here

  • Désélectionner Project -> Build Automatically option de menu
  • Cliquez avec le bouton droit sur le projet et sélectionnez Properties -> Builders et désélectionnez tous les générateurs par défaut fournis par ADT
  • Clique le New bouton dans la même fenêtre et sélectionnez Program et cliquez OK
  • La nouvelle fenêtre de configuration du générateur apparaîtra. Remplissez ses onglets comme suit:

MainOnglet de la nouvelle configuration du générateur

enter image description here

RefreshOnglet de la nouvelle configuration du générateur

enter image description here

EnvironmentOnglet de la nouvelle configuration du générateur

enter image description here

Build OptionsOnglet de la nouvelle configuration du générateur

enter image description here

  • Créez le second générateur appelé Gradle_Post_Build qui utilise gradle_post_build.cmd comme son programme. Tous les autres paramètres de ce générateur doivent être exactement les mêmes avec le générateur créé précédemment. Ce constructeur sera responsable de la copie des artefacts créés par le processus de construction dans le bin dossier.
  • Créez le troisième générateur appelé Gradle_Cleaner qui utilise gradle_clean.cmd comme son programme. Seulement Run the builder paramètre dans l'onglet final doit être défini comme During a Clean. Tous les autres paramètres de ce générateur doivent être exactement les mêmes avec le premier constructeur. Ce constructeur sera responsable du nettoyage des artefacts créés par le processus de construction comme son nom l'indique.

Nouveaux constructeurs de HelloLambda Projet

enter image description here

  • Cliquez avec le bouton droit sur le projet et sélectionnez Export
  • Sélectionner Android -> Generate Gradle Build Files et cliquez Next
  • Sélectionnez le projet dans la fenêtre suivante et cliquez Finish
  • Accédez au dossier racine de votre projet et supprimez les fichiers gradlew et gradlew.bat. Supprimer également gradle dossier
  • Revenez à Eclipse et sélectionnez Project -> Clean option de menu. Remplissez le formulaire qui apparaît comme suit:

Clean Project Fenêtre

enter image description here

  • Cliquez sur OK et attendez que le processus de nettoyage se termine
  • Ajoutez l'extrait de code Java ci-dessous juste après l'appel à setContentView fonction dans votre MainActivity classe:

enter image description here

  • Changer le début de la build.gradle fichier jusqu'à la sourceCompatibility section comme suit:

enter image description here

  • Cliquez avec le bouton droit sur le projet et sélectionnez Properties -> Java Compiler Cette option permet à Eclipse de reconnaître les nouvelles constructions Java 8 comme les expressions lambda.
  • Cliquez sur No dans la fenêtre de notification
  • Cliquez avec le bouton droit sur le projet et sélectionnez Build project. Eclipse commencera à construire le projet.

Processus de construction enter image description here

  • Faites un clic droit sur le projet et allez à Properties -> Java Build Path. Ajoutez les dossiers suivants au chemin de génération (également affiché dans l'image ci-dessous):

    • build\source\buildConfig\debug
    • build\source\r\debug

enter image description here

Eclipse sera maintenant capable de reconnaître R.java et buildConfig.java fichiers et il ne sera pas afficher red dots ce qui dénote des erreurs liées aux fichiers de ressources du projet.

  • Créer un nouveau Run Configuration pour votre plate-forme cible Android en cliquant avec le bouton droit sur le projet, puis en sélectionnant Run As -> Run Configurations. Par exemple, cette application de démonstration ressemble à ci-dessous sur le Genymotion VD:

Application HelloLambda

enter image description here

Vous pouvez observer dans le LogCat fenêtre que l'extrait de code avec une expression lambda simple fonctionne correctement

enter image description here

La source: Utilisation de Java 8 Lambda Expressions dans les outils de développement Android


97
2018-02-08 12:39



Suivez ce lien pour les nouvelles mises à jour. Utiliser les fonctionnalités du langage Java 8

Vieille réponse

À partir de Android N aperçu publier le support Android limité les caractéristiques de Java 8 voir Java 8 Caractéristiques du langage

Pour commencer à utiliser ces fonctionnalités, vous devez télécharger et configurer Android   Studio 2.1  et le SDK Android N Preview, qui inclut le   Champs obligatoires Jack toolchain et mise à jour Android Plugin pour Gradle. Si vous   n'avez pas encore installé le SDK Android N Preview, voir Configurer pour développer   pour Android N.

Fonctions et API Java 8 prises en charge

Android ne prend pas actuellement en charge toutes les fonctionnalités de langage Java 8.   Cependant, les fonctionnalités suivantes sont maintenant disponibles lors du développement d'applications   ciblant l'aperçu N Android:

Méthodes d'interface par défaut et statique

Expressions lambda (également disponible au niveau API 23 et inférieur)

Annotations répétables

Références de méthode (également disponible au niveau API 23 et inférieur)

Il y a quelques fonctionnalités supplémentaires de Java 8 qui supportent Android, vous pouvez voir les détails complets de Java 8 Caractéristiques du langage

Mettre à jour

Note: L'Android N base son implémentation des expressions lambda sur   cours anonymes. Cette approche leur permet d'être en arrière   compatible et exécutable sur les versions antérieures d'Android. Tester   expressions lambda sur les versions antérieures, n'oubliez pas d'aller à votre   build.gradle et définissez compileSdkVersion et targetSdkVersion sur   23 ou moins.

Mise à jour 2

Maintenant, la prise en charge de la version stable d'Android studio 3.0 Bibliothèques Java 8 et fonctionnalités de langage Java 8 (sans le compilateur Jack).


42
2018-03-10 04:50



Android utilise un Java qui se déconnecte de Java 6.

À partir de la version 19 du SDK Android, vous pouvez utiliser les fonctionnalités de Java 7 en faisant cela. Pas de support complet pour Java 8 (pour le moment).


19
2017-10-20 23:58



Oui, Android prend en charge Java 8 maintenant (24.1.17)

Maintenant c'est possible

Mais vous devrez faire fonctionner votre machine sur java 1.8 et activer "jackOptions" pour l'exécuter. Jack est le nom du nouveau compilateur Android qui exécute Java 8

https://developer.android.com/guide/platform/j8-jack.html

ajoutez ces lignes à build_gradle

    android {
  ...
  defaultConfig {
    ...
    jackOptions {
      enabled true
    }
  }
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

Java 8 semble être le moteur Java courant d'Android studio 2.0, Mais il n'accepte toujours pas la syntaxe de java 8 après avoir vérifié, et vous ne pouvez pas choisir un compilateur de studio Android maintenant. Cependant, vous pouvez utiliser le plugin scala si vous avez besoin d'un mécanisme de programmation fonctionnel dans votre client Android.

enter image description here


17
2017-11-25 14:14



Android OFFICIELLEMENT prend en charge Java 8 à partir d'Android N.

Les annonces de fonctionnalités sont ici, l'annonce du langage Java 8 est:

Prise en charge de la langue Java 8 améliorée - Nous sommes ravis d'apporter des fonctionnalités de langage Java 8 à Android. Avec le compilateur Jack d'Android, vous pouvez   maintenant utiliser de nombreuses fonctionnalités de langage Java 8 populaires, y compris lambdas et   plus, sur les versions Android aussi loin que Gingerbread. Les nouvelles fonctionnalités   aider à réduire le code standard. Par exemple, lambdas peut remplacer   classes internes anonymes lors de la fourniture d'auditeurs d'événements. Certains Java 8   caractéristiques linguistiques - comme les méthodes par défaut et statiques, les flux et   interfaces fonctionnelles - sont maintenant disponibles sur N et plus. Avec   Jack, nous sommes impatients de suivre le langage Java de plus près   tout en maintenant la compatibilité descendante.


14
2018-03-09 18:44



Nous pouvons utiliser Java 8 en utilisant:

  1. Dans build.gradle (Project: myProject), ajoutez les éléments suivants

    classpath 'me.tatarka:gradle-retrolambda:x.x.x' //x.x.x is recent version
    
  2. Dans build.gradle (Module: myModule), ajoutez les éléments suivants

    apply plugin: 'me.tatarka.retrolambda'
    
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    

11
2017-12-21 12:20



Native Java 8 arrive sur android! Finalement!

retirer le plugin Retrolambda et le bloc retrolambda de chaque module   fichier build.gradle:

Pour désactiver Jack et passer à la chaîne d'outils par défaut, supprimez simplement   Bloc jackOptions du fichier build.gradle de votre module

Pour commencer à utiliser les fonctionnalités de langage Java 8 prises en charge, mettez à jour le plug-in Android vers la version 3.0.0 (ou ultérieure)

À partir d'Android Studio 3.0, les fonctionnalités de langage Java 8 sont désormais supportées nativement par android:

  • Expressions lambda
  • Références de méthode
  • Tapez des annotations (les informations d'annotation de type en cours ne sont pas disponibles au moment de l'exécution, mais seulement à la compilation);
  • Répétition des annotations
  • Méthodes d'interface par défaut et statiques (au niveau de l'API 24 ou supérieur, pas de support d'exécution instantanée);

Les API Java 8 suivantes sont également disponibles à partir du niveau d'API 24 min:

  • java.util.stream
  • java.util.function
  • java.lang.FunctionalInterface
  • java.lang.annotation.Repeatable
  • java.lang.reflect.AnnotatedElement.getAnnotationsByType (Classe)
  • java.lang.reflect.Method.isDefault ()

Ajoutez ces lignes au build.gradle de votre module d'application pour informer le projet du niveau de langue:

 android {
   compileOptions {
       sourceCompatibility JavaVersion.VERSION_1_8
       targetCompatibility JavaVersion.VERSION_1_8
   }

Désactiver la prise en charge des fonctionnalités linguistiques de Java 8 en ajoutant ce qui suit à votre gradle.properties fichier:

android.enableDesugar=false

Vous avez terminé! Vous pouvez maintenant utiliser natif java8!


11
2018-03-10 12:20



Android Studio 3.0 a commencé à prendre en charge certaines fonctionnalités de Java 8, à savoir:

  • Expressions lambda
  • Références de méthode
  • Tapez Annotations (les informations sont disponibles au moment de la compilation, mais pas au moment de l'exécution)
  • Répétition des annotations
  • Méthodes d'interface par défaut et statique

Les API Java 8 suivantes sont également disponibles à partir du niveau d'API 24:

  • java.util.stream
  • java.util.function
  • java.lang.FunctionalInterface
  • java.lang.annotation.Repeatable
  • java.lang.reflect.AnnotatedElement.getAnnotationsByType(Class)
  • java.lang.reflect.Method.isDefault()

En outre, le try-with-resources le support a été étendu à tous les niveaux d'API Android.

Plus de fonctionnalités Java 8 sont promis d'être ajoutés à l'avenir.

Pour commencer à utiliser les fonctionnalités de langage Java 8 prises en charge, mettez à jour l'Android   plugin à 3.0.0-alpha1 (ou supérieur) et ajoutez ce qui suit à votre   le fichier build.gradle du module:

android {
  ...
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

Pour plus de détails, visitez:
https://developer.android.com/studio/write/java8-support.html


7
2018-04-05 17:13