2014-07-07 5 views
8

diagnosticare Quando provo a pulire i miei progetti Android in Eclipse, ho sempre arrivare questo errore:Esecuzione GTM errore

An internal error occurred during: "Running GTM diagnose". 
com.android.tools.lint.detector.api.XmlContext: method <init>(Lcom/android/tools/lint/client/api/LintDriver;Lcom/android/tools/lint/detector/api/Project;Lcom/android/tools/lint/detector/api/Project;Ljava/io/File;Lcom/android/resources/ResourceFolderType;)V not found 

Qualsiasi aiuto sarebbe molto apprezzato.

+0

sto ottenendo lo stesso errore durante il salvataggio dei file xml nella cartella valori –

+0

Anche sto ottenendo lo stesso errore. Hai aggiornato il tuo SDK e ADT? Penso che potrebbe essere ciò che sta causando questo – Sree

+0

Ho anche lo stesso problema durante il salvataggio del file strings.xml – moDev

risposta

1

Penso di aver risolto il problema. Dopo l'aggiornamento a ADT v23 ho installato anche Android Translation Manager che non ho mai usato prima. Ho spostato il mio file strings.xml nella cartella values-en e non ho più ricevuto il messaggio. Separare le lingue dalla cartella values ha risolto il problema, ma penso che potrebbe essere causato da Android Translation Manager, forse un bug ma dovrei eseguire più test ....

+0

ha causato questo bug? come dire se il telefono non fosse in inglese, genererebbe un errore? Inoltre, è necessario mantenere un file strings.xml nella cartella dei valori? – Sree

+1

@Sree No, non è necessario mantenere 'strings.xml' nella cartella dei valori. Sto ancora cercando questa domanda e non è un errore grave ma fastidioso. –

0

Ciò è probabilmente dovuto al fatto che il file di stringa attiva l'errore "Traduzione mancante" in Android Lint. Questo errore indica che nel file di stringhe sono presenti stringhe non tradotte in altre lingue. Per interrompere la finestra di errore popup, fai clic con il pulsante destro del mouse sul tuo progetto Android -> proprietà -> Preferenze Lint Android -> Cambia la gravità di "Traduzione mancante" per errore.

+0

La disabilitazione di tutti i controlli degli errori di filaccia non rimuove l'errore di diagnosi GTM. Grazie comunque, – nano

+0

è riapparso anche per me. Mi dispiace per aver prodotto una risposta sbagliata. – Yansuck

0

Okay, quindi ho iniziato a ricevere gli errori che mi venivano lanciati e alla fine ho trovato qualcosa che sembra aver funzionato e in effetti ha un senso in base ai problemi. Questo ha funzionato per me quindi spero che tu abbia ottenuto lo stesso successo. Quando ho aggiornato il nuovo Android, le mie impostazioni per Eclipse avevano alcuni problemi legacy. Ho eliminato il file .settings per eclipse e poi ho risolto il problema con altri problemi.
ATTENZIONE eliminare il file IMPOSTAZIONI si romperà cose fino a quando si riconfigura mostro loro le operazioni da necessità di seguire

  1. Vai (supponendo che le finestre) C: \ Programmi \ Eclipse \ configurazione \ e elimina .settings. Per le altre macchine, vai alla directory di installazione di eliphone. Shoud funziona allo stesso modo
  2. Relauch eclipse. (Tutto sarà rotto va bene) Se non rotto ancora fare gli stessi passi.
  3. Apri dalla barra dei menu
    Progetto -> Proprietà -> Java Compiler
  4. Assicurarsi che Attiva progetto impostazioni specifiche non è selezionata
  5. Vai esploratore progetto e fare clic destro del mouse sulla radice del progetto e vai a:
    Android Tools -> Proprietà progetto fissare (questo risolverà gli errori e legacy che potrebbero ancora essere riportati)
  6. Se si dispone di più versioni di Java install continuare altrimenti y ou dovrebbe essere fatto
  7. Aperto da Barra dei menu
    Finestra -> Preferenze -> Java -> JRE installata assicurarsi che sia impostata sulla più recente
  8. Aperto da Barra dei menu
    Finestra -> Preferenze - > Java -> compilatore Usa impostazioni predefinite

Dopo di che solo costruire una versione pulita e dovrebbe essere in esecuzione bene. Spero che questo funzioni per te.

+0

Quindi ho ancora errori nel file Strings.xml ma da nessun'altra parte –

2

Ho appena disinstallato l'ATM (Translation Translation Manager) e l'errore scompare.

In Eclipse vai a -> Guida -> Dettagli di installazione -> Seleziona il bancomat e fai clic su Disinstalla.

Riavvio eclissi e DONE.

Almeno per me il messaggio di errore è andato.

+0

non vedo "Dettagli di installazione". Intendevi qualcos'altro? – Sree

+1

Forse è la versione di Eclipse, usando LUNA: http://imgur.com/0qtc9Aw. Prova questo: Guida -> Informazioni su -> Dettagli di installazione -> Seleziona il bancomat e fai clic su Disinstalla. –