查看設定操作說明

如果您沒有使用產生的程式庫,則 可以在 Cloud Shell 中 壓縮成 ZIP 檔案 或是使用 Maven

另請參閱 Java 專用 Google HTTP 用戶端程式庫說明文件中的 ProGuard 設定操作說明

下載具有依附元件的程式庫

您可以前往下載頁面下載最新的 ZIP 檔案,然後解壓縮到您的電腦。這個 ZIP 檔案包含用戶端程式庫類別的 jar 檔案,以及每個成果及其依附元件的關聯來源 jar 檔案。您可以在依附元件資料夾中找到不同程式庫的依附元件圖表和授權。如需瞭解關於下載內容的詳細資訊,請參閱 readme.html 檔案。

Android

如果您要開發 Android 應用程式,且 Google Play 服務程式庫已納入您想使用的 Google API,建議使用 Google Play 服務程式庫,以便獲得最佳效能和體驗。

如果您搭配 Android 使用 Java 適用的 Google API 用戶端程式庫,請務必瞭解有哪些依附元件與 Android 相容,特別是 Android SDK 級別。Android 應用程式需要 libs 資料夾中的 jar 檔案或較新的相容版本:

  • google-api-client-2.4.0.jar
  • google-api-client-android-2.4.0.jar
  • google-oauth-client-1.34.1.jar
  • google-http-client-1.42.2.jar
  • google-http-client-android-1.42.2.jar
  • gson-2.9.0.jar
  • jackson-core-2.13.3.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.21.4.jar
,瞭解如何調查及移除這項存取權。

Google App Engine

Google App Engine 應用程式需要 libs 資料夾中的 jar 檔案或較新的相容版本:

  • google-api-client-2.4.0.jar
  • google-api-client-appengine-2.4.0.jar
  • google-api-client-servlet-2.4.0.jar
  • google-oauth-client-1.34.1.jar
  • google-oauth-client-appengine-1.34.1.jar
  • google-oauth-client-servlet-1.34.1.jar
  • google-http-client-1.42.2.jar
  • google-http-client-appengine-1.39.2.jar
  • gson-2.9.0.jar
  • jackson-core-2.13.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.21.4.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

Servlet

JAR 應用程式需要下列 libs 資料夾中的 jar 檔案或較新的相容版本:

  • google-api-client-2.4.0.jar
  • google-api-client-servlet-2.4.0.jar
  • google-oauth-client-1.34.1.jar
  • google-oauth-client-servlet-1.34.1.jar
  • google-http-client-1.42.2.jar
  • Commons-logging-1.2.jar
  • gson-2.9.0.jar
  • httpclient-4.5.13.jar
  • httpcore-4.4.12.jar
  • jackson-core-2.13.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.21.4.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

一般 Java

一般用途的 Java 應用程式需要 libs 資料夾中的 jar 檔案或較新的相容版本:

  • google-api-client-2.4.0.jar
  • google-oauth-client-1.34.1.jar
  • google-http-client-1.42.2.jar
  • google-http-client-jackson2-1.39.2.jar
  • Commons-logging-1.2.jar
  • gson-2.9.0.jar
  • httpclient-4.5.13.jar
  • httpcore-4.4.12.jar
  • jackson-core-2.13.3.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.21.4.jar
  • xpp3-1.1.4c.jar

為 Google API 產生的程式庫

所產生程式庫的存放區 說明如何使用各個 API 版本。

Maven

Java 適用的 Google API 用戶端程式庫位於中央 Maven 存放區。 這個程式庫的所有構件 Maven groupIdcom.google.api-client。 以下提供各模組的具體 Maven 指示。

模組

這個程式庫是由九個模組所組成:

google-api-client

Java 適用的 Google API 用戶端程式庫 (google-api-client) 旨在與所有支援的 Java 平台相容,包括 Android。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client</artifactId>
  <version>2.4.0</version>
</dependency>

在 Android 中,您必須明確排除未使用的依附元件:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client</artifactId>
  <version>2.4.0</version>
  <exclusions>
    <exclusion>
      <artifactId>xpp3</artifactId>
      <groupId>xpp3</groupId>
    </exclusion>
    <exclusion>
      <artifactId>httpclient</artifactId>
      <groupId>org.apache.httpcomponents</groupId>
    </exclusion>
    <exclusion>
      <artifactId>junit</artifactId>
      <groupId>junit</groupId>
    </exclusion>
    <exclusion>
      <artifactId>android</artifactId>
      <groupId>com.google.android</groupId>
    </exclusion>
  </exclusions>
</dependency>

google-api-client-android

Java 專用 Google API 用戶端程式庫的擴充功能 (google-api-client-android) 支援 Java Google Android (僅適用於 SDK 2.1 以上版本)。 這個模組依附於 google-api-client 和 google-http-client-android。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-android</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-servlet

Java 專用 Google API 用戶端程式庫 (google-api-client-runtime) 的 JAR 和 JAR 擴充功能支援 Java xls 網頁應用程式。 此模組依附於 google-api-client 和 google-oauth-client-Http。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-servlet</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-appengine

適用於 Java 的 Google API 用戶端程式庫 (google-api-client-appengine) 的 Google App Engine 擴充功能支援 Java Google App Engine 應用程式。此模組依附於 google-api-client、google-api-client-runtime、google-oauth-client-appengine 和 google-http-client-appengine。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-appengine</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-gson

Java 專用 Google API 用戶端程式庫 (google-api-client-gson) 的 GSON 擴充功能。這個模組依附於 google-api-client 和 google-http-client-gson,

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-gson</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-jackson2

Java 專用 Google API 用戶端程式庫的 Jackson2 擴充功能 (google-api-client-jackson2)。此模組依附於 google-api-client 和 google-http-client-jackson2。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-jackson2</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-protobuf

通訊協定緩衝區 Java 專用 Google API 用戶端程式庫 (google-api-client-protobuf) 的擴充功能。 此模組依附於 google-http-client-protobuf 和 google-api-client。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-protobuf</artifactId>
  <version>2.4.0</version>
</dependency>

google-api-client-xml

Java 專用 Google API 用戶端程式庫 (google-api-client-xml) 的 XML 擴充功能。這個模組依附於 google-api-client 和 google-http-client-xml。

Maven 使用情況:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-xml</artifactId>
  <version>2.4.0</version>
</dependency>