2015-01-05 15 views
20

Sto provando a seguire questo tutorial di google per creare la tua app Android con Android Studio. Ma quando seguo il 4 ° passo in questa pagina: http://developer.android.com/training/basics/firstapp/starting-activity.html Android Studio finisce con questo errore:Android Studio ERRORE: impossibile risolvere il simbolo 'Visualizza'

Cannot resolve symbol 'View' 

Questo è ciò che il mio codice è simile in questo momento:

public class MainActivity extends ActionBarActivity { 
    /** Called when the user clicks the Send button */ 
    public void sendMessage(View view) { <--- (This line ends up with the error) 
     // Do something in response to button 
    } 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.menu_main, menu); 
     return true; 
    } 

    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
} 

Cosa c'è di sbagliato in questo codice ? Non ho esperienza con Java e, dopo aver esaminato altre domande, non riesco ancora a trovare la soluzione giusta.

Grazie per l'aiuto!

+0

Si prega di mostrare le vostre importazioni – 2Dee

+0

Pulire il progetto e vedere se funziona. –

+0

@ 2dee Come posso visualizzare le mie importazioni? (Novità in questo programma/java) – Stefan

risposta

41

Penso che manchi l'istruzione import per View. aggiungere la seguente importazione nel codice

import android.view.View; 
+0

Grazie al messaggio di errore sparito ma quando provo a eseguirlo ora mi ritrovo con 7 nuovi errori nella mia console: Errore: (6, 35) errore: impossibile trovare la classe di codice ActionBarActivity Errore: (13, 29) errore: impossibile trovare la classe simbolo Pacchetto Errore: (20, 40) errore: impossibile trovare la classe simbolo Menu Errore: (27, 42) errore: impossibile trovare la classe simbolo MenuItem Errore: (14, 9) errore: impossibile trovare la variabile simbolo super Errore: (15, 9) errore: impossibile trovare il metodo di simbolo setContentView (int) Errore: (12, 5) errore: il metodo non esegue l'override o implementa un metodo da un supertipo – Stefan

+0

solo importa le classi necessarie. Per Android Studio premi Ctrl + Alt + O per importare la classe. – BeingMIAkashs

+0

Ctrl + Alt + O mi dà un popup con 2 file directorys da selezionare con un pulsante "Esegui" Non sembra che stia facendo qualcosa quando premo il pulsante Esegui? – Stefan

3

sto facendo lo stesso tutorial e incontrato lo stesso problema (è per questo che ho trovato questa domanda).

vedo spiegano questo problema nel prossimo paragrafo denominato "Costruire un Intent":

Android Studio will display Cannot resolve symbol errors because this code references classes that are not imported. You can solve some of these with Android Studio's "import class" functionality by pressing Alt + Enter (or Option + Return on Mac). Your imports should end up as the following:

import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText;

* https://developer.android.com/training/basics/firstapp/starting-activity.html#BuildIntent

Problemi correlati