Como recuperar detalhes de um único vídeo do youtube usando o videoID por meio da Data API v3.0 no Android?

Meu servidor envia a lista de videoID para o Android. Agora, quero mostrar título, miniatura e número de comentários sobre esses vídeos na exibição em lista. Eu fiz isso na web usando a solicitação GET parahttps://www.googleapis.com/youtube/v3/videos?part=snippet&id={VIDEO_ID}&key={YOUR_API_KEY} mas como fazer isso no Android? Existe algum SDK do YouTube para inicializar o objeto do YouTube? Como recupero essas informações do YouTube usando o VideoID?

EDIT: Eu encontrei um caminho para isso usandoBiblioteca cliente da API de dados do YouTube para Java mas está dando erro de execução sem qualquer explicação.

Aqui está o código que eu usei

/**
 * Define a global instance of a Youtube object, which will be used
 * to make YouTube Data API requests.
 */
private static YouTube youtube;

youtube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), new HttpRequestInitializer(){
        public void initialize(com.google.api.client.http.HttpRequest request) throws IOException {
        }
    }).setApplicationName("youtube-cmdline-search-sample").build();

// Call the YouTube Data API's videos.list method to retrieve videos.
    VideoListResponse videoListResponse = youtube.videos().
        list("snippet").setId(videoId).execute();

    // Since the API request specified a unique video ID, the API
    // response should return exactly one video. If the response does
    // not contain a video, then the specified video ID was not found.
    List<Video> videoList = videoListResponse.getItems();
    if (videoList.isEmpty()) {
        System.out.println("Can't find a video with ID: " + videoId);
        return;
    }
    Video video = videoList.get(0)
    // Print information from the API response.
}