Kurulum Talimatları

Oluşturulan bir kitaplık kullanmıyorsanız Java için Google API İstemci Kitaplığı'nı ve bağımlılıklarını bir zip dosyasında indirebilir veya Maven'i kullanabilirsiniz.

Ayrıca, Java için Google HTTP İstemci Kitaplığı dokümanlarındaki ProGuard kurulum talimatlarına da bakın.

Bağımlılıkları içeren kitaplığı indirin

İndirilenler sayfasında bulabileceğiniz en son zip dosyasını indirin ve bilgisayarınıza çıkarın. Bu zip dosyası, istemci kitaplığı sınıfı jar dosyalarını ve her yapı ile bağımlılıklarını içeren ilişkili kaynak jar dosyalarını içerir. Farklı kitaplıklar için bağımlılık grafiklerini ve lisanslarını bağımlılıklar klasöründe bulabilirsiniz. İndirilen öğenin içeriğiyle ilgili daha fazla bilgi edinmek için readme.html dosyasına bakın.

Android

Android için uygulama geliştiriyorsanız ve kullanmak istediğiniz Google API'si Google Play Hizmetleri kitaplığında yer alıyorsa en iyi performans ve deneyim için Google Play Hizmetleri kitaplığını kullanın.

Android'de Java için Google API İstemci Kitaplığı'nı kullanıyorsanız hangi bağımlılıkların Android ile uyumlu olduğunu, özellikle de hangi Android SDK düzeyinin uyumlu olduğunu bilmeniz önemlidir. Android uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni uyumlu sürümlerin kullanılmasını gerektirir:

  • 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 uygulamaları, libs klasöründen aşağıdaki jar dosyalarının veya daha yeni uyumlu sürümlerin bulunmasını gerektirir:

  • 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

Servlet uygulamaları, libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerektirir:

  • 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

Genel Java

Genel amaçlı Java uygulamaları, libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerektirir:

  • 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'leri için kitaplıklar oluşturuldu

Oluşturulan kitaplıkların deposunda API'lerin her sürümünün nasıl kullanılacağı ile ilgili talimatlar bulunur.

Maven

Java için Google API İstemci Kitaplığı, merkezi Maven deposunda bulunur. Bu kitaplıktaki tüm eserler için Maven groupId şudur: com.google.api-client. Her modül için özel Maven talimatları verilmiştir (aşağıda).

Modüller

Bu kütüphane dokuz modülden oluşur:

google-api-client

Java için Google API İstemci Kitaplığı (google-api-client), Android de dahil olmak üzere desteklenen tüm Java platformlarıyla uyumlu olacak şekilde tasarlanmıştır.

Maven kullanımı:

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

Android'de, kullanılmayan bağımlılıkları açıkça hariç tutmanız gerekir:

<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 için Google API İstemci Kitaplığı'nın uzantıları (google-api-client-android) Java Google Android (yalnızca SDK >= 2.1 için) uygulamalarını destekler. Bu modül google-api-client ve google-http-client-android'e bağlıdır.

Maven kullanımı:

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

google-api-client-servlet

Java için Google API İstemci Kitaplığı'na (google-api-client-servlet) yönelik Servlet ve JDO uzantıları, Java servlet web uygulamalarını destekler. Bu modül google-api-client ve google-oauth-client-servlet'e bağlıdır.

Maven kullanımı:

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

google-api-client-appengine

Java için Google API İstemci Kitaplığı'na (google-api-client-appengine) eklenen Google App Engine uzantıları, Java Google App Engine uygulamalarını destekler. Bu modül google-api-client, google-api-client-servlet, google-oauth-client-appengine ve google-http-client-appengine komutlarını kullanır.

Maven kullanımı:

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

google-api-client-gson

Java için Google API İstemci Kitaplığı'na (google-api-client-gson) GSON uzantıları ekleyin. Bu modül google-api-client ve google-http-client-gson'a bağlıdır.

Maven kullanımı:

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

google-api-client-jackson2

Java için Google API İstemci Kitaplığı'na (google-api-client-jackson2) yönelik Jackson2 uzantıları. Bu modül google-api-client ve google-http-client-jackson2 sürümlerine bağlıdır.

Maven kullanımı:

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

google-api-client-protobuf

Java için Google API İstemci Kitaplığı'na (google-api-client-protobuf) yönelik protocol arabelleği uzantıları. Bu modül google-http-client-protobuf ve google-api-client öğelerine bağlıdır.

Maven kullanımı:

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

google-api-client-xml

Java için Google API İstemci Kitaplığı'na (google-api-client-xml) XML uzantıları ekleyin. Bu modül google-api-client ve google-http-client-xml adreslerine bağlıdır.

Maven kullanımı:

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