Vraag Android N vereist dat de IDE wordt uitgevoerd met Java 1.8 of hoger?


Mijn XML layout wordt niet weergegeven met dit foutbericht. Ik gebruik al Java 8.

enter image description here

Gebruik ook de nieuwste build-tools in Gradle.

android {
    compileSdkVersion 'android-N'
    buildToolsVersion 24.0.0 rc1
    ...
}

XML-fout -

enter image description here


117
2018-03-10 22:25


oorsprong


antwoorden:


Ik heb dezelfde fout die u beschrijft, maar op OS X. Ik weet dat dit uw probleem mogelijk niet oplost (omdat ik het equivalent voor Windows niet weet), maar omdat dit niet specifiek voor het besturingssysteem is, laat ik de oplossing voor elke OS X-gebruiker buiten. Bewerk het bestand /Applications/Android\ Studio.app/Contents/Info.plist, en verwijder de 1.6-versie (in mijn geval), u kunt 1.6+, 1.7+ of 1.8 plaatsen, naargelang uw voorkeur. De mijne is zo terechtgekomen

...
<key>JVMVersion</key>
<string>1.7+</string>
...

Houd er rekening mee dat er een incompatibiliteit is met slepen en neerzetten met java-versies 1.8_60 tot 1.8_75 (IDEA-146.691) die de IDE zal rapporteren zodra u de versie met succes hebt gewijzigd.

Voor niet-Terminal-gebruikers

  1. Vind je Android Studio.app het dossier. Als het in het dock staat, kunt u er met de rechtermuisknop op klikken en kiezen Options > Show in Finder.
  2. Klik met de rechtermuisknop en kies Show package content.
  3. Navigeer naar het genoemde bestand (Contents/Info.plist).
  4. Bewerk het bestand met uw favoriete teksteditor.

187
2018-03-11 08:27



Klik op de letter N, naast het Android-pictogram in het voorbeeldvenster en selecteer API-niveau 23 of lager. Dat zou het moeten oplossen.

First row of icons in the rpeview window


147
2018-03-12 00:10



set JDK_HOME en JAVA_HOME omgevingsvariabelen, in mijn geval C:\Program Files\Java\jdk1.8.0_60.

enter image description here

Controleer Java-versie in Help > About. Het moet de JRE-versie weergeven die u zojuist hebt ingesteld.

enter image description here

Dat is het, nu kunt u uw lay-out vooraf bekijken N.


63
2018-03-13 19:45



Voor Mac-gebruikers met dit probleem (ik gebruik OS X 10.11.5 en Android Studio 2.1.2), hier is hoe je het kunt oplossen:

Momenteel wordt de Mac-versie van Android Studio uitgevoerd met Java 6 (niet noodzakelijk hetzelfde als de JDK-versie voor de app), omdat Java 6 betere lettertypeweergave heeft dan Java 7 & 8, en dat is blijkbaar belangrijker dan het renderen van uw lay-out.

Allereerst, zorg ervoor dat je het hebt gedaan JDK 8 geïnstalleerd.

Voer vervolgens de volgende opdrachten uit:

$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk
$ open /Applications/Android\ Studio.app/

Mogelijk moet u de 91 in jdk1.8.0_91.jdk naar een andere versie. U kunt zien met welke JDK-versies u werkt:

$ ls /Library/Java/JavaVirtualMachines/

Helaas vereist deze methode dat de app vanaf de terminal wordt geopend, maar u kunt er altijd een script voor maken.

Meer informatie

Bewerk: En als u het echt niet wilt openen vanaf de terminal:

  1. Maak een AppleScript met inhoud: do shell script "export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk; open /Applications/Android\\ Studio.app/"
  2. Bestand> Opslaan Kies bestandsformaat Toepassing. Bewaar het ergens.
  3. Als u het pictogram wilt wijzigen, kijk hier.
  4. Sleep de app naar je startpunt als je dat wilt.

27
2017-07-21 02:17



Ik ontmoette hetzelfde probleem.

Ik heb jdk1.6, jdk1.7, jdk1.8 en Studio geïnstalleerd als wat je hebt gedaan.

Mijn oplossing is jdk1.6 en jdk1.7 verwijderen, alleen jdk1.8 verlaten

sudo rm -rf ${path to jdk1.6}
sudo rm -rf ${path to jdk1.7}

Dat is alles.


5
2018-06-17 01:28



Ik gebruik Ubuntu 14.04 en ik kreeg een soortgelijke foutmelding, met het verschil dat ik geen NDK heb. Mijn oplossing was, na het instellen van Java 8 in projectdefinitie, Android Studio opnieuw op te starten, niet meer.

Controleer de Java-versie van het systeem, in de console "java -versie" zou de uitvoer zoiets moeten zeggen

java version "1.8.0_91"

2
2018-06-16 04:57



Had hetzelfde probleem met Ubunutu. Het probleem liep niet de IDE met Java8.

Ik repareerde het door het standaard Java-programma van het besturingssysteem bij te werken, met behulp van:

sudo update-alternatives --config java

En het kiezen van het relevante Java8-pad.


2
2017-07-15 09:59



Ik ondervond het probleem "Android N vereist dat de IDE wordt uitgevoerd met Java 1.8 of hoger." De fout bleef verschijnen ondanks de instelling C:\Program Files\Java\jdk1.8.0_92 als de JDK van het project in File > Project Structure.

Ik heb het opgelost door JAVA_HOME bij te werken in mijn omgevingsvariabelen van C:\Program Files\Java\jdk1.7.0_67 naar C:\Program Files\Java\jdk1.8.0_92. Toen ik dat deed en Android Studio herstartte, kwam de ontwerpmodus beschikbaar.

Besturingssysteem: Windows 10

Android Studio: 2.1.2


1
2017-07-14 07:11



Ik heb het op deze manier opgelost. (AS + MAC OX El Capitan)

  1. SDK-hulpmiddelen bijwerken> Android SDK-platformhulpprogramma's
  2. Ga naar Help> Aangepaste eigenschappen bewerken> Er verschijnt een dialoogvenster (druk op ja) en schrijf

    JVMVersion=1.8 
    

Sluit Android Studio vervolgens volledig en laad het project opnieuw


1
2017-09-15 10:59