2016-05-29 18 views
7

Desidero creare questo project con Android Studio all'avvio, ma commettere un errore. Stacktrace è hereErrore: impossibile inizializzare la classe com.android.sdklib.repositoryv2.AndroidSdkHandler

+0

Si prega di correggere la grammatica, mostrare la configurazione del progetto, ecc. – Eldelshell

+0

@Eldelshell, con quali configurazioni specifiche si desidera vedere? – Usm

+1

Si prega di non collegare a risorse esterne, includere tutte le informazioni rilevanti direttamente nella domanda. – Henry

risposta

13

Questo problema si verifica quando ci sono più JDK installati nel sistema, ho avuto lo stesso problema come avevo erroneamente installato Oracle-jdk-9 e Android in studio fa obbligo oracolo-jdk-8

Se si sta utilizzando Ubuntu è possibile installare jdk-8 da this question.

Quindi, fare seguenti modifiche come illustrato di seguito:

Press Ctrl + spostamento + alt + s che aprirà struttura del progetto che può anche essere aperto da

File -> Project Structure

E quindi modificare la posizione JDK dove è stato installato JDK 8

Here is the link to image

+6

Così tanto per "scrivi una volta, corri ovunque" ... – BoD

14

Ho avuto lo stesso problema. Avevo installato Java 8 e Java 9. JAVA_HOME ho impostato Java 8, ma Gradle utilizzava Java 9.

Ho cambiato il JDK in File-> Struttura del progetto in Java 8 e ha funzionato.

8

Cambiare il JDK in Android Studio per indicare indietro alle 8 non ha funzionato per me. Ho disinstallato Java 9 e questo ha risolto il problema.

0

Se qualcuno sta avendo problemi con IntelliJ IDEA, andare File ->Project Structure (o premere Ctrl + Alt +Maiusc +S) e rimuovere tutti JDK 9 voci. I JDK sono contrassegnati con Platform Settings ->SDKs con una cartella dietro una minuscola tazza di caffè blu.

Ho provato ad aggiungere il percorso corretto a JDK 1.8 ma IntelliJ IDEA tornerà di default a JDK 9 per qualsiasi motivo. Sfortunatamente, ho bisogno di JDK 9 per altri progetti, quindi disinstallarlo sarebbe una seccatura. Se è necessario utilizzare JDK 9 per un altro progetto (come faccio io), è comunque possibile aggiungere una voce JDK 9 tramite lo stesso menu e quindi rimuoverla quando richiesto.

0

Se si dispone di diversi Javas in Ubuntu, è possibile

sudo update-alternatives --config java 
sudo update-alternatives --config javac 

per selezionare il Java 8 che Android e Gradle necessità.

Problemi correlati