실제 코드상에 AsyncTask<?,?,?> 로 적으셨다면 문제가 생길수 있겠습니다..
?에는 자신이 사용하고자하는 객체의 타입을 기재해주셔야합니다.
AsyncTask<String, Integer, Long> 처럼 사용하시면 됩니다.
첫번째 ?는 doInBackground의 파라미터의 객체 타입이고
두번째 ?는 onProgressUpdate같은 프로그래스관련된 메소드 파라미터의 객체타입이고
세번째 ?는 doInBackground의 리턴 객체 타입입니다.
AsyncTask 사용법은 검색을 해보시면 더 자세히 알 수 있을겁니다.