OnClickListener ne peut pas être résolu à un type (Eclipse)

Bonjour im nouveau à la programmation, j'essaie de construire ma première application simple, je cherche à jouer un court soundclip sur la poussée d'un ImageButton.

tout en tapant mon code j'ai une erreur avec la déclaration;

 Button.setOnClickListener(new OnClickListener() {

Le clic de l'auditeur est souligné et quand je vais à l'erreur eclipse me dit que OnClickListener ne peut pas être résolu à un type.

Voici mon code:

import android.app.Activity;
import android.os.Bundle;
import android.view.view;
import android.view.view.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;

public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

final ImageButton Button = (ImageButton) findViewById(R.id.imageButton1);
Button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        //Perform action on clicks

    }
});

J'ai lu une suggestion qui, dit-ajouter;

import android.view.view;

aswell comme

import android.view.view.OnClickListener;

Ces déclarations d'importation sont également mis en évidence.
Ces erreurs sont causées par la façon dont eclipse est installé sur mon ordinateur?

Toute aide serait grandement appréciée

Dans mes applications avec onClickListeners l'instruction d'importation capitlizes le second " vue " comme ceci: import android.vue.Vue.OnClickListener; je ne suis pas toujours ce type de déclarations d'importation. Dans eclipse maj+ctrl+o ajoutent les importations dont vous avez besoin, et de supprimer celles qui ne sont pas.
supprimer votre instruction d'importation et de laisser l'éclipse de l'ajouter pour vous en cliquant à droite sur le OnClickListener
Votre nom de la classe ne peut pas être comme ça main Il devrait être un Titre de cas comme Main

OriginalL'auteur Ben | 2011-03-17