Kurulum Talimatları

Java ve bağımlılıkları için Google OAuth İstemci Kitaplığı'nı isterseniz de Maven'i kullanabilirsiniz.

Java için Google HTTP İstemci Kitaplığı dokümanlarında yer alan ProGuard kurulum talimatlarına da bakın.

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

Şu konumda bulabileceğiniz en son zip dosyasını indirin: indirme sayfası ve dosyayı bilgisayarınıza çıkarın. Bu ZIP dosyası, istemci kitaplığı sınıfı jar dosyalarını ve her yapının ilişkili kaynak jar dosyalarını ve bağımlılıklarını içerir. Farklı alanlar için bağımlılık grafiklerini ve lisanslarını bulabilirsiniz kitaplıklarını da eklemeniz gerekir. İndirilen dosyanın içeriği hakkında daha fazla bilgi için readme.html dosyasını inceleyin.

Yapay Zeka

Android için geliştirme yapıyorsanız ve kullanmak istediğiniz Google API'si dahil Google Play Hizmetleri kitaplığı en iyi performans ve deneyim için Google Play Hizmetleri kitaplığını kullanın.

Android ile Java için Google OAuth İ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ı aşağıdaki jar dosyalarını gerektirir veya yeni uyumlu sürümlerdeki libs klasöründen:

  • google-oauth-client-1.30.4.jar
  • google-http-client-1.32.1.jar
  • google-http-client-android-1.32.1jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar

Google App Engine

Google App Engine uygulamaları için aşağıdaki jar dosyaları veya daha yeni bir sürüm gerekiyor uyumlu sürümlerdeki libs klasöründen:

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-appengine-1.30.4.jar
  • google-oauth-client-servlet-1.30.4.jar
  • google-http-client-1.32.1.jar
  • google-http-client-appengine-1.32.1.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

Hizmet

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

  • google-oauth-client-1.30.4.jar
  • google-oauth-client-servlet-1.32.1.jar
  • google-http-client-1.32.1.jar
  • Commons-logging-1.2.0.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • httpclient-4.5.9.jar
  • httpcore-4.4.11.jar
  • jackson-core-2.1.3.jar
  • jdo2-api-2.3-eb.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • transaction-api-1.1.jar
  • xpp3-1.1.4c.jar

Genel Java

Genel amaçlı Java uygulamaları için aşağıdaki jar dosyaları veya daha yeni dosyalar gerekir uyumlu sürümlerdeki libs klasöründen:

  • google-oauth-client-1.30.4.jar
  • google-http-client-1.32.1.jar
  • Commons-logging-1.2.0.jar
  • gson-2.8.5.jar
  • jackson-core-2.9.5.jar
  • httpclient-4.5.9.jar
  • httpcore-4.4.11.jar
  • jsr305-3.0.2.jar
  • protobuf-java-3.6.1.jar
  • xpp3-1.1.4c.jar

Maven

Java için Google OAuth İstemci Kitaplığı, merkezi Maven deposundadır. Bu kitaplığın tüm yapıları için Maven groupId değeri com.google.oauth-client'dır. Her modül için özel Maven talimatları verilmiştir (aşağıda).

Modüller

Bu kitaplık beş modülden oluşur:

google-oauth-client

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

Maven kullanımı:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client</artifactId>
  <version>1.30.4</version>
</dependency>

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

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client</artifactId>
  <version>1.30.4</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-oauth-client-servlet

Java için Google OAuth İstemci Kitaplığı'ndaki (google-oauth-client-servlet) servlet ve JDO uzantıları, Java servlet web uygulamalarını destekler. Bu modül google-oauth-client'ye bağlıdır.

Maven kullanımı:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-servlet</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-appengine

Java için Google OAuth İstemci Kitaplığı'na Google App Engine uzantıları (google-oauth-client-appengine), Java Google App Engine uygulamalarını destekler. Bu modülü google-oauth-client ile google-oauth-client-servlet'e bağlıdır.

Maven kullanımı:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-appengine</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-java6

Java için Google OAuth İstemci Kitaplığı'ndaki (google-oauth-client-java6) Java 6 (ve sonraki sürümler) uzantıları, Java 6 ve sonraki sürümlerin uygulamalarını destekler. Bu modül, google-oauth-client modülüne bağlıdır.

Maven kullanımı:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-java6</artifactId>
  <version>1.30.4</version>
</dependency>

google-oauth-client-jetty

Java için Google OAuth İstemci Kitaplığı'ndaki Jetty uzantıları (google-oauth-client-jetty), yüklü uygulamalar için yetkilendirme kodu akışını destekler. Bu modül google-oauth-client-Java6'ya bağlıdır.

Maven kullanımı:

<dependency>
  <groupId>com.google.oauth-client</groupId>
  <artifactId>google-oauth-client-jetty</artifactId>
  <version>1.30.4</version>
</dependency>