Java için Google OAuth İstemci Kitaplığı'nı ve bağımlılıkları ZIP dosyası olarak indirebilir veya Maven'i kullanabilirsiniz.
Java için Google HTTP İstemci Kitaplığı dokümanlarında yer alan ProGuard kurulum talimatlarına da bakın.
Kitaplığı bağımlılıklarla indirme
İndirilenler sayfasında bulabileceğiniz en yeni zip dosyasını indirip bilgisayarınızda açı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. Bağımlılıklar klasöründe, farklı kitaplıkların bağımlılık grafiklerini ve lisanslarını bulabilirsiniz. İ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 Google Play Hizmetleri kitaplığına dahilse en iyi performans ve deneyim için Google Play Hizmetleri kitaplığını kullanın.
Android'de 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üzeyini bilmeniz önemlidir. Android uygulamaları, libs klasöründeki aşağıdaki jar dosyalarını veya uyumlu yeni sürümlerini gerektirir:
- 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ı, libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerektirir:
- 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
Servlet
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 libs klasöründen aşağıdaki jar dosyalarını veya daha yeni uyumlu sürümleri gerekir:
- 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-istemci
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 Servlet ve JDO uzantıları (google-oauth-client-servlet) Java servlet web 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-servlet</artifactId> <version>1.30.4</version> </dependency>
google-oauth-client-appengine
Java için Google OAuth İstemci Kitaplığı'na (google-oauth-client-appengine) yönelik Google App Engine uzantıları, Java Google App Engine uygulamalarını destekler. Bu modül, google-oauth-client ve google-oauth-client-servlet modüllerine 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ığı'nda bulunan Java 6 (ve üstü) uzantıları (google-oauth-client-java6) Java6+ 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-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>