Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android studio: las expresiones lambda no son compatibles en -source 1.7 (use -source 8 o superior para permitir expresiones lambda)

Feliz de saber que Java introdujo expresiones Lambda en java versión 8.

Yo estaba trabajando en el estudio de Android. Y me di cuenta de que DialogInterface.OnClickListener() estaba mostrando subrayado y se puso de color gris como a continuación:

  • Apague el dispositivo mediante programación
  • Android studio- "Falta el directorio de herramientas de SDK"
  • ¿Alguien ha hecho o alguien sabe de una manera de usar Delphi / Prism para desarrollar para el OS de Android?
  • Existe un recurso con un caso diferente
  • ¿Cómo obtengo una vista de imagen para rotar mientras traduce en Android?
  • Destacando el color del texto usando Html.fromHtml () en Android?
  • Introduzca aquí la descripción de la imagen

    Por lo tanto, hice alter + enter en esa línea y encontré la opción de reemplazar el código con Lambda Expressions, como a continuación:

    Introduzca aquí la descripción de la imagen

    Lo cual resultó en algo más abajo:

    Introduzca aquí la descripción de la imagen

    Después de ejecutar el código me mostró este error:

    Error: error (160, 69): las expresiones lambda no se admiten en -source 1.7 (utilice -source 8 o superior para habilitar expresiones lambda)

    Pero ya estoy utilizando java jdk1.8.0_31 . ¿Hay algo más, necesito instalar?

    Puede alguien ayudarme por favor..

  • ¿Alternativa de CATiledLayer para Android?
  • Palabras en negrita en una cadena de strings.xml en Android
  • Android4OpenCV: configuración de la resolución al inicio
  • Muestra el teclado virtual cuando el dispositivo está en modo horizontal
  • ¿Cómo puedo eliminar el espacio extra por encima y por debajo de imageView?
  • Intent.putExtra () en intención pendiente no funciona
  • 2 Solutions collect form web for “Android studio: las expresiones lambda no son compatibles en -source 1.7 (use -source 8 o superior para permitir expresiones lambda)”

    No puedes compilar fuentes Java 8 para Android, ya que Android SDK no es compatible con Java 8 todavía.

    Pero hay una manera de usar Lambdas en su código – RetroLambda . Este es un pequeño hack que le permite usar algunas de las características de Java 8 en su proyecto.

    No creo que el desarrollo de Android esté listo para Java 8 . Android Studio admite el nivel de compilación Java 7 si instaló Java 7 o Java 8 . Por lo tanto, si desea utilizar las nuevas características de Java 8 , creo que tiene que esperar Android Studio para apoyar el compile level Java 8 .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.