Android Studio: completamento automatico e altre funzionalità non funzionanti


116

Ho installato Android Studio .. funzionava bene. Ora, all'improvviso, nessuna delle funzionalità di completamento automatico funziona .. Posso digitare qualsiasi cosa ovunque, nessun controllo delle variabili, nessun aiuto con le funzioni o controllo di qualsiasi cosa. Posso ancora compilare il progetto e ottengo errori quando ciò accade.

Qualcuno può aiutarmi con questo problema.

Risposte:


207

Vai su File> Invalidate Caches / Restart ...> Fai clic su Invalidate and Restart

Questo funziona davvero per me. fonte: https://code.google.com/p/android/issues/detail?id=61844#c4


3
Funziona. Devi aspettare che il processo di "indicizzazione" finisca. A proposito, che succede con l'ordinamento delle risposte di SO? Questa è chiaramente la risposta migliore, ma è al di sotto di diverse copie non valide della risposta in modalità di risparmio energetico (che non funziona).
Timmmm

2
non funziona più - AS 3.1.3 ha improvvisamente smesso di dare suggerimenti durante la modifica dell'XML!
Someone Somewhere

Se questo non funziona per te, prova a eliminare manualmente le cache: vedi questa risposta . Questo ha aiutato nel mio caso.
Pecan

97

Puoi anche verificare se la modalità di risparmio energetico nel menu File è disabilitata.


1
Per me disabilitare la modalità di risparmio energetico ha funzionato! Grazie. Per altri la modalità Risparmio energetico può essere disabilitata da File-> Modalità Risparmio energetico
Bunny Rabbit

Dopo molte ricerche su Google, questo ha finalmente funzionato per me, ma ho dovuto uscire e riavviare Android Studio prima che iniziasse a funzionare. Grazie per la condivisione.
RickC

Potrei disabilitare il risparmio energetico solo dopo aver scollegato e ricollegato il mio laptop
tudor

Grazie per la risposta :)
Noban Hasan

35

Chiudi Android Studio Vai a C: \ Users \ UserName.android e rinomina la cartella:

  • build-cache in build-cache_old

Vai a C: \ Users \ UserName.AndroidStudio3.2 \ system e rinomina queste cartelle:

  • caches to caches_old

  • compilatore a compiler_old

  • compile-server per compilare-server_old

  • conversione in conversion_old

  • external_build_system a external_build_system_old

  • framework a frameworks_old

  • gradle to gradle_old

  • resource_folder_cache in resource_folder_cache_old

Apri Android Studio e riapri il tuo progetto.


19
  1. chiudere Android Studio

  2. Vai al percorso / .AndroidStudio3.5 / system / elimina la cartella delle cache

  3. avvia Android Studio

    questo è lavoro per me.


1
Grazie. Mi ha aiutato.
sophin

Grazie Fratello!!! Dopo tante soluzioni questo ha finalmente funzionato.
Ankit Gupta,

Risparmia tempo Grazie Bloccato di nuovo con 2 ore e riavvio di Android Studio Finalmente è stato risolto
Sanjeev Kumar

16

La maggior parte delle volte ho visto che il problema è che Power Save Modeè abilitato, per disabilitare vai a Current inspection profile(angolo in basso a destra in Android Studio).

inserisci qui la descrizione dell'immagine


14

Non ho riscontrato questo problema personalmente, ma prova a controllare le seguenti impostazioni ( File-> Settingso Alt+F7):

Impostazioni progetto [nome]
Inspections : assicurati che Androide Android Lintsia selezionato o, in alternativa, ripristina l'impostazione predefinita utilizzando la casella a discesa in alto.

Impostazioni IDE
Editor -> Code Completion- assicurati che Autopopup code completionsia selezionato (e controlla il resto delle impostazioni in base alle tue preferenze.


7

Ho avuto un problema simile in cui nessuna delle altre soluzioni ha funzionato.

La chiusura di Android Studio e l'eliminazione delle cartelle .idea e build hanno risolto il problema.


7

Se non funziona nulla (come è successo con me) vai al tuo profilo utente in Windows a% userprofile%. Troverai cartelle lì (nascoste) denominate con la versione dello studio Android che stai utilizzando e precedute da un punto.

come .AndroidStudio3.1. Basta cancellarlo.


1
Questo cancellerà tutte le configurazioni che hai impostato per Android Studio
Mirwise Khan il


6

Soluzione : prova a disabilitare "File -> Modalità risparmio energetico" in Android Studio (Beta) 0.8.14 - Mac OS X

Su Windows, l'opzione può essere in qualche altro posto.


Ho avuto lo stesso problema poi mi sono ricordato che mentre esploravo il nuovo studio Android, ho acceso "File -> Modalità risparmio energetico" per vedere cosa fa?

Ho disabilitato la modalità di risparmio energetico e tutte quelle funzioni intelligenti sono tornate.

Si è scoperto che in modalità di risparmio energetico, Android Studio disattiva i moduli responsabili di funzionalità come il completamento del codice intelligente e l' analisi del codice .


6

Sta funzionando

Disattiva la modalità di risparmio energetico

Deselezionare l'opzione Modalità risparmio energetico :: File -> Modalità risparmio energetico



5

C'è una modalità di risparmio energetico in Android Studio se accidentalmente si fa clic su che disabiliterà l'analisi del codice che ridurrà il consumo della batteria e anche le prestazioni aumenteranno ma non rileverà alcun errore ed eseguirà operazioni di completamento automatico.

Per disabilitare la modalità di risparmio energetico

- Go to File Menu of Studio
- Uncheck The Power Saver Mode

Nel tuo IDE l'analisi del codice verrà mostrata utilizzando il simbolo di un occhio nell'angolo destro del tuo studio Android.

If Green means it is enabled and there is no error in your code.
If Red Means It is enabled but there are few errors in your code.
If It is white or blur then code analysis is disabled

1
Il segno di spunta verde significa che non ci sono errori. Il quadrato giallo significa che ci sono avvertimenti. Il quadrato rosso significa che ci sono errori. L'occhio bianco significa che è in corso. L'icona di pausa bianca indica che è in attesa della chiusura di una finestra di completamento automatico. C'è un'altra icona bianca che significa che è in modalità di risparmio energetico ed è disabilitata.
Anubian Noob

4

Basta rimuovere tutte le cartelle denominate AndroidStudioPreview

Su Windows:

Vai alla tua cartella utente: su Windows 7/8 questo sarebbe:

[SYSDRIVE]:\Users[your username] (ex. C:\Users\JohnDoe)

In questa cartella dovrebbe esserci una cartella chiamata .AndroidStudioPreview

Su Mac OS X

Rimuovi questi file:

~/Library/Application Support/AndroidStudioPreview ~/Library/Caches/AndroidStudioPreview ~/Library/Logs/AndroidStudioPreview ~/Library/Preferences/AndroidStudioPreview


2

Nel mio caso, quando cambio la lingua della tastiera in inglese, il completamento automatico funziona di nuovo.


1

ho avuto questo problema molte volte fino ad ora, ti suggerisco di avvicinarti:

1-come detto controllare la modalità di risparmio energetico

2-crea un nuovo progetto con lo stesso ID applicazione e nome del pacchetto e copia tutta l'origine e le risorse dal progetto precedente a quello nuovo,


6
Ricreare un progetto in questo modo è una specie di approccio "WebMD" ... è cancro,
mwieczorek

1

Se hai un progetto di libreria incluso, assicurati che la libreria abbia le dipendenze build.gradleelencate usando la apiconfigurazione, non la implementationconfigurazione . Assicurati anche che il progetto che include la libreria abbia tutte le dipendenze elencate (usare la implementationconfigurazione va bene qui).


Ancora non funziona. Ho incluso una visualizzazione personalizzata nel file xml. Gli attributi (personalizzati o predefiniti) non vengono completati automaticamente. Anche le dimensioni o il riferimento a file di stringa non funzionano solo per quella vista.
Paramveer Singh

0
'The file size (2561270 bytes) exceeds configured limit (2560000 bytes). Code insight features are not available.' 

Ho avuto questo problema per giorni senza che nessuna di queste soluzioni proposte funzionasse prima di ottenere questo messaggio in giallo sotto le schede dopo aver aggiunto una riga di codice. La rimozione della riga di codice ha eliminato il messaggio ma non il problema. Sembra esserci una finestra della dimensione del codice in cui perdi le funzionalità di insight ma non ricevi questo messaggio, almeno per me. Una volta superato un certo punto, finalmente viene visualizzato il messaggio. La soluzione suggerita in un thread diverso per questo problema era di modificare "Aiuto / Modifica proprietà personalizzate" per aumentare il limite configurato, ma solo aprendolo è apparso un dialogo che mi chiedeva se volevo creare una cartella "idea.properties", quindi ho deciso per non rischiare che l'approccio alla fine tagli la dimensione del file.



0

Ho riscontrato questo problema durante l'aggiunta di una libreria kotlin al mio progetto su mac. Cambiare la lingua del macbook in inglese ha risolto questo problema. Ho anche avuto alcuni strani problemi con i codici di associazione dati generati automaticamente, anche quelli sono stati risolti.


0

Ci possono essere diverse cose che causano questo.

  1. Assicurati di aver scritto la versione corretta in targetSdkVersione compileSdkVersion.
  2. Assicurati targetSdkVersione compileSdkVersionsono uguali.

Altre soluzioni possono essere:

  1. Invalida le cache e riavvia Android Studio da FileInvalidate Caches / Restarts...
  2. Pulisci il tuo progetto da BuildClean Project
  3. Ricostruisci progetto da BuildRebuild Project
  4. Crea progetto da BuildMake Project[questo processo potrebbe richiedere del tempo]

0

Dal menu selezionare: File-> Invalidate Catches / Restart ...

che nella finestra di dialogo aperta selezionare: "Invalidate and Restart" e attendere il riavvio di Android Studio.


-1

Ho avuto lo stesso problema per un po 'di tempo. Fino a quando non ho cercato nel sito di Android Studio e mi sono imbattuto nell'introduzione. Poi ho scoperto come attivare (credo) la funzione di completamento automatico. Dice premi Control + Spazio e quando l'ho fatto, ha funzionato.


-1
  1. Chiudi Android Studio.
  2. Vai a C: / User / [SystemName] ed elimina il file .gradle.
  3. Apri Android Studio e sincronizza nuovamente il file gradle.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.