Call erfordert API-Level in nicht-Android-Module

8

Ich erhalte call requires api level X in Nicht-Android-Modulen, wenn ich Java 8-Funktionen verwende. Wie man es entfernt. Unterdrücken mit Annotation scheint nicht der richtige Weg zu mir

    
RCB 11.08.2016, 15:49
quelle

1 Antwort

0

Ссылка

  

Android unterstützt alle Java 7-Sprachfunktionen und eine Teilmenge der Java 8-Sprachfunktionen, die je nach Plattformversion variieren.

     

Die Unterstützung für Java 8-Sprachfunktionen erfordert einen neuen Compiler namens Jack. Jack wird nur von Android Studio 2.1 und höher unterstützt.

     

Android unterstützt nicht alle Java 8-Sprachfunktionen. Die folgenden Funktionen sind jedoch verfügbar, wenn Sie Apps für Android 7.0 (API-Ebene 24) entwickeln:

     
  • Standardmethode und statische Schnittstellenmethode
  •   
  • Lambda-Ausdrücke (auch auf API-Ebene 23 und niedriger verfügbar)
  •   
  • Wiederholbare Annotationen
  •   
  • Methodenreferenzen (auch auf API-Ebene 23 und niedriger verfügbar)
  •   
  • Geben Sie Anmerkungen ein (auch auf API-Ebene 23 und niedriger verfügbar)
  •   

... Betonung von mir.

    
Ped7g 16.12.2016 19:33
quelle

Tags und Links