2016-06-28 13 views
13

Ho installato jdk 1.8 u92 di recente dopo che Android Studio ha affermato che è necessario per le versioni api24. Tuttavia, ho riscontrato questo problema ora.La posizione JDK di Android Studio torna a 1.7 ogni volta che viene aggiornata a 1.8 path

Ho esaminato alcune altre soluzioni e disinstallato jdk 1.7, aggiunto le variabili di ambiente per JDK_HOME, JAVA_HOME e JAVA8_HOME. Il problema persiste ancora.

Ogni volta che provo a creare l'app, la sincronizzazione gradle fallisce e Android studio mi chiede di Scegliere una directory JDK valida. Passo quindi a Struttura del progetto => Posizione JDK e aggiornalo alla cartella 1.8. Provare a ricostruire di nuovo dà lo stesso errore e quando controllo la struttura del progetto, il percorso viene ripristinato automaticamente sul vecchio JDK 1.7.

C'è qualche soluzione per questo problema?

+0

Il mio percorso ha utente 1 e programma file, fondamentalmente la risposta qui: http://stackoverflow.com/questions/34199642/cannot-update-jdk-location-in-android-studio Ho dovuto rimuovere gli spazi da entrambi il JDK e l'SDK, non solo il JDK.Quindi, in pratica, copiata/incollata dir –

risposta

30

Capito dopo aver esaminato alcuni file all'interno della directory delle impostazioni dello studio Android.

Se si sta eseguendo l'aggiornamento di Android Studio e si importano le impostazioni da installazioni precedenti, ciò potrebbe accadere (potrebbe anche verificarsi con una nuova installazione).

Soluzione:

  1. Vai ovunque si trova la cartella config Studio Android (di solito a $ HOME/.AndroidStudio2.1/confg).
  2. Aprire le Opzioni cartella e cancellare il file jdk.table.xml (tenere una copia di backup nel caso)
  3. Restart Android Studio

Questo risolto il problema per me. Il jdk.table.xml appena creato avrà aggiornato i valori java8 (che molto probabilmente preleva dalla variabile d'ambiente JDK_HOME).

+0

Potrebbe darmi la posizione del file di configurazione. Non riuscivo a trovarlo –

+0

Vai al driver in cui è installato il tuo Windows. Ci sarà una cartella denominata "Utenti" o "Documenti e impostazioni". Lì troverai una cartella con il tuo nome utente. All'interno verrà visualizzata una cartella denominata .AndroidStudio seguita dal numero di versione dell'installazione. Una volta individuata questa particolare cartella, trova la cartella 'config' al suo interno. Lì vedrai il file menzionato. @GuynamedJon – Asim

+0

Il modo più veloce (che ho trovato tramite Google) per arrivare alla cartella utente è premere il tasto Windows + R e aprire la finestra di dialogo Esegui. In là, digita questo "% userprofile%" (senza virgolette). Premere Invio. – Asim

0

Quello che si vuole fare dopo aver eliminato il file xml NON è quello di chiudere Android Studio prima di fare questo. Perché quando riavvia nuovamente Android, controlla le sue impostazioni di riferimento e dice "oh questo utente potrebbe aver cancellato la tabella di jdk, ma aveva ancora 1.7 selezionato per impostazione predefinita."

No, quando si elimina il file di tabella mantenere aperto Studio. Quindi selezionare 1.8, in questo modo salverà le impostazioni di riferimento sulla tabella. Potrebbe non essere necessario riavviare entrambi poiché il file xml della tabella non è un file attualmente in esecuzione poiché è contenuto nella propria cartella del profilo utente e non nei file di programma.

0

seguente procedura: (i passi sono per le finestre; raggiungere le stesse directory in caso di altri sistemi operativi)

Fase 1: Premere "Win + R", digitare "% userprofile% "e premi invio.

Fase 2: Vai alla cartella Studio Android che sarà nel seguente formato - ".AndroidStudio2.2" (la versione può variare)

Fase 3: Vai" config \ opzioni "cartella.

Passaggio 4: Effettuare una copia di jdk.table.xml sul desktop e Elimina jdk.table.xml. (Fatelo mentre Android Studio è ancora in esecuzione)

Passaggio 5: In Android Studio -Vai a "File-> Struttura del progetto" e seleziona il percorso jdk corretto.

Se passaggio 4 e il passaggio 5 non risolvono il problema, attenersi alla seguente procedura ::

Fase 4' : aperto jdk.table.xml in notepad.

Passaggio 5 ': Trova tutte le parole inclusa la versione jdk - ad es. cerca "1.8.0_45"

Passo 6 ': Sostituire le parole trovate; con la tua attuale versione di jdk. Per es. cambiamento "1.8.0_45" a "1.8.0_111" (assicuratevi di sostituire tutti i campi contenenti il ​​numero di versione)

Fase 7 ': Salvare il file di jdk.table.xml

Passo 8': Restart studio android.

Questo risolverà sicuramente il problema.

PS: JDK deve essere installato e il percorso deve essere impostato.

1
  1. vicino Android Studio

  2. vai a:

C: \ Users \ WINDOW_USER_NAME \ AndroidStudio2.1 \ config \ opzioni

jdk.table.xml aperto

  1. sostituire tutti con la versione JDK, nel mio caso sostituiti tutti con:

    C:/Program Files/Java/jdk1.8.0_101

  2. riaprire Android-studio

  3. Sync

Problemi correlati