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
- google-oauth-client-servlet
- google-oauth-client-appengine
- google-oauth-client-java6
- google-oauth-client-jetty
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>