2012-07-20 27 views
31

La mia applicazione Android, costruita all'interno di Eclipse, improvvisamente non riesce a costruire con dozzine di errori. I più ovvi sono errori che indicano che tutte le importazioni Android non possono essere risolte.impossibile risolvere i pacchetti Android

import android.os.Bundle; 
import android.app.Activity; 
import android.graphics.drawable.Drawable; 
import android.media.AudioManager; 
import android.util.Log; 
import android.view.Menu; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageView; 

Tutti questi sono contrassegnati come irrisolvibili. Ho provato a rimuovere e riaggiungere la libreria di sistema JRE. Ho provato a pulire e ricostruire. Ho provato l'opzione "Correzione rapida" su "Correggi l'installazione del progetto ..." ma semplicemente risponde con una finestra di dialogo che dice ...

"Nessuna proposta trovata per risolvere il riferimento irrisolvibile a" android.app.Bundle '. Fai clic qui per configurare manualmente il percorso di generazione del progetto "Attiva/disattiva modalità silenziosa".

Sono nuovo nello sviluppo di Android e questo mi ha completamente abbandonato.

Grazie in anticipo per qualsiasi aiuto è possibile fornire.

Rich

+1

in qualche modo il tuo SDK Android è stato rimosso o danneggiato. Controlla 'Finestra-> Preferenze-> Android' e verifica se il percorso SDK elencato in alto punta ancora correttamente su un'installazione SDK valida. – FoamyGuy

+1

L'SDK non ha nemmeno bisogno di essere rimosso o danneggiato, in questo caso Eclipse potrebbe semplicemente non essere puntato su di esso. Ciò può facilmente accadere se crei un nuovo spazio di lavoro, importi un progetto, ecc. –

+0

@ChrisStratton errore mio l'SDK stesso non è necessariamente rimosso o corrotto, potrebbe essere il percorso che memorizza eclipse. – FoamyGuy

risposta

28

La tua eclipse-workspace (o almeno il vostro Project) è rotto in qualche modo.

Hai spostato il tuo android-sdk/Project di recente? Se non è più un progetto Android, prova a guardare Preferences->Android per un valido android sdk-location.

Se ciò è corretto, provare ad aprire un nuovo spazio di lavoro completo e importare le sorgenti con File->import->Android Project dalla sorgente esistente.

Se ciò non aiuta ancora, creare un nuovo android Project e copiare manualmente le fonti all'interno di Project dall'esterno di Eclipse. Riapri Eclipse dopo, e crea un Project->clean

+0

Questo ha funzionato per me – freshnode

+5

A volte il solo riavvio dell'elipide si sarebbe liberato di questo. Ha funzionato per me! – MohanRaj

1

provare questo in Eclipse: Window - Preferences - Android - SDK posizione e configurazione di SDK percorso

+0

Ho creato un nuovo progetto e questo problema è andato via. Sospetto che il suggerimento di un riferimento corrotto all'SDK sia corretto. –

+0

@RichWooley puoi contrassegnare la risposta come accettata, per dire agli altri che questa domanda è stata risolta !! Ecco come accettare la risposta http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –

16

Quello che hanno detto tutti gli altri.

In particolare, si consiglia di andare a Project > Properties > Java Build Path > Libraries e assicurarsi di avere esattamente una copia di android.jar di riferimento. (A volte puoi ottenerne due se stai importando un progetto.) E che il suo percorso è corretto.

A volte è possibile ottenere il sistema per risolvere questo problema facendo clic su un altro SDK di destinazione in Project > Properties > Android, quindi ripristinando la selezione originale.

5

Ho appena avuto lo stesso problema dopo aver accettato un aggiornamento Java: decine di errori di compilazione e importazione Android non riconosciuti. Controllando il percorso di generazione in Project => Properties, ho scoperto che la casella di controllo per Android 4.3 era stata cancellata in qualche modo. Controllando ha risolto tutti gli errori di importazione senza nemmeno dover riavviare l'IDE o eseguire un progetto pulito.

+0

Credo che questo sia il modo corretto di andare (specialmente se non vuoi creare un nuovo spazio di lavoro o un progetto) – Mike

1

Questo import android packages cannot be resolved è anche si verifica quando il utilizzando alcuni biblioteca e che libreria non si trova nello stesso percorso in cui l'applicazione è lì, o se si importano la libreria e non affrontare biblioteca per l'area di lavoro

9

fare clic destro sul project-> properties-> android-> seleziona il nome del target come "Android 4.4.2" --click ok

dal DocumentsContract viene aggiunto nel livello di API 19

+0

amico di tnx, questa è la risposta per me. –

1

può essere che si sta utilizzando questo controllo:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { 
} 

Per risolvere questo è necessario importare android.provider.DocumentsContract classe

Per risolvere questo problema, è necessario impostare la versione di build SDK su 19 (4.4) o successiva per disporre dei simboli API di livello 19 disponibili whi la compilazione.

In primo luogo, utilizzare SDK Manager per scaricare l'API 19 se non si dispone ancora. Quindi, configurare il progetto per utilizzare API 19:

  • In Android Studio: File -> Struttura del progetto -> Impostazioni generali -> Progetto SDK.
  • In Eclipse ADT: Proprietà del progetto -> Android -> Progetto Costruire Obiettivo

ho trovato questa risposta da here

Grazie.

1
RightClick on the Project > Properties > Android > Fix project properties 

Questo ha risolto per me. facile.

Problemi correlati