2010-11-02 20 views
8

He reinstalado mi computadora e intenté ahora importar mi proyecto de Android en el área de trabajo. (Archivo -> Importar -> General -> Proyecto existente en el área de trabajo)Problemas al importar un proyecto de Android a Eclipse

Pero ahora tengo un error extraño.

bNormal.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      gotoNextQuestion(); 
     } 
    }); 

En la segunda línea (@ Override) eclipsar siempre me dice que hay un error:

/* Multiple markers at this line 
- implements android.view.View.OnClickListener.onClick 
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass Method */ 

Esto sucede en todas partes, donde se utiliza @ Override. Ya intenté Android-Tools -> Fix Project Settings y Project -> Clean.

Espero que alguien pueda ayudarme con este extraño problema.

Gracias, Mark

Respuesta

18

Esto se debe a que el nivel de idioma está configurado en 5.0. Cambie a 6, y todo funcionará bien. No sé dónde establecerlo eclipse, pero en Idea es Archivo - Estructura del proyecto - Nivel de idioma del proyecto

Ocurre porque OnClickListener es una interfaz y en 5th Java no se puede aplicar a una implementación de método.

+3

¡Tienes razón! Necesitaba cambiar Archivo -> Propiedades -> Compilador Java -> Nivel de cumplimiento del compilador -> de 1.5 a 1.6 – Mark

-3

Su SDK de Android no es probable que en el mismo camino. Arregla eso en tu configuración de eclipse.

Cuestiones relacionadas