0

OAUTH 2.0 を使用して Calendar API にアクセスするための次のコードがあります。

public static Calendar build(String accessToken) {
    HttpTransport transport = AndroidHttp.newCompatibleTransport();
    JacksonFactory jsonFactory = new JacksonFactory();
    httpRequestInitializer(credential);
    Log.i("Reached calendar builder", "Reached calendar builder");

    GoogleCredential credential = new GoogleCredential();


    Calendar service = new Calendar.Builder(transport, jsonFactory, credential)
            .setApplicationName("Meetrbus/1.0")
            .setHttpRequestInitializer(credential);
            .setJsonHttpRequestInitializer(
                    new JsonHttpRequestInitializer() {

                        public void initialize(JsonHttpRequest request) {
                            CalendarRequest calendarRequest = (CalendarRequest) request;

                            // TODO: Get an API key from Google's APIs
                            // Console:
                            // https://code.google.com/apis/console.
                            calendarRequest
                                    .setKey("API_ACCESS_KEY");
                        }
                    }).build();




    return service;
}

コードを実行すると、アプリが強制終了し、logcat で次のエラーが表示されます。

Could not find class 'com.google.api.client.util.Clock', referenced from method com.google.api.client.auth.oauth2.Credential.<init>

私はすべての近くを変更しようとしましたが、今は何をすべきかについての手がかりがありません!

4

1 に答える 1

0

クラスパスに google-http-java-client jar を含める必要があります。

最新の google-http-java-client は、 http ://code.google.com/p/google-http-java-client/downloads/list から入手できます。

于 2012-09-12T18:21:59.227 に答える