제가 안드로이드 프로그래밍 정복 이라는 책을 보면서 안드로이드에 대해 공부를 하는데요 
다음 함수에서 에러가 남니다. 필요한 패키지는 전부 임포트 시켜줬는데 왜 에러가 나는 걸까요?

import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.util.*;
import android.view.*;
import android.widget.*;
//이게 임포트한 패키지 입니다.


public void onCreateContextMenu (ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)  <- ContextMenu.ContextMenuInfo를 찾지 못하겠다고 나옵니다.
{
    super.onCreateContextMenu(menu, v, menuInfo);
   
    if (v == mBtn) {
    menu.setHeaderTitle("Button Menu");
        menu.add(0,1,0,"Red");
        menu.add(0,2,0,"Green");
        menu.add(0,3,0,"Blue");
    }

    if (v == mEdit) {
        menu.add(0,4,0,"번역하기");
        menu.add(0,5,0,"필기 인식");
    }
    }

ContextMenu menu의 setHeaderTitle과 add를 못찾겠다고 나옵니다.

문제 해결을 눌러보면 그냥 새로운 클래스 정의하는거 빼고 답이 안나오는데 무엇이 잘못되었는지 답해주시면 감사하겠습니다.