Nếu không sử dụng thư viện đã tạo, bạn có thể tải Thư viện ứng dụng Java cho API của Google và các phần phụ thuộc của tệp đó vào một tệp zip, hoặc bạn có thể sử dụng Maven.
Đồng thời, xem hướng dẫn thiết lập ProGuard là một phần của Thư viện ứng dụng HTTP của Google dành cho tài liệu Java.
Tải thư viện có phần phụ thuộc xuống
Tải tệp zip mới nhất xuống. Bạn có thể tìm thấy tệp này trên trang tải xuống rồi giải nén trên máy tính. Tệp zip này chứa các tệp jar lớp thư viện ứng dụng và các tệp jar nguồn liên kết cho từng cấu phần phần mềm và các phần phụ thuộc của nó. Bạn có thể tìm thấy biểu đồ và phần phụ thuộc của các thư viện khác nhau trong thư mục phần phụ thuộc. Để biết thêm chi tiết về nội dung tải xuống, hãy xem tệp readme.html.
Android
Nếu bạn đang phát triển cho Android và API Google bạn muốn sử dụng có trong thư viện Dịch vụ Google Play, hãy sử dụng thư viện Dịch vụ Google Play để có hiệu suất và trải nghiệm tốt nhất.
Nếu đang sử dụng Thư viện ứng dụng API của Google dành cho Android trên Android, bạn cần biết phần phụ thuộc nào tương thích với Android, cụ thể là cấp độ SDK Android nào. Các ứng dụng Android yêu cầu các tệp jar hoặc phiên bản tương thích mới hơn sau đây từ thư mục libs:
- google-api-client-2.0.0.jar
- google-api-client-android-2.0.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
Các ứng dụng Google App Engine yêu cầu các tệp jar hoặc phiên bản tương thích mới hơn từ thư mục libs sau:
- google-api-client-2.0.0.jar
- google-api-client-appengine-2.0.0.jarS
- google-api-client-GVP-2.0.0.jar
- google-oauth-client-1.34.1.jar
- google-oauth-client-appengine-1.34.1.jar
- google-oauth-client-GVP-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
- giao dịch-api-1.1.jar
- xpp3-1.1.4c.jar
Servlet
Các ứng dụng Servlet yêu cầu các tệp jar hoặc phiên bản tương thích mới hơn từ thư mục libs sau:
- google-api-client-2.0.0.jar
- google-api-client-GVP-2.0.0.jar
- google-oauth-client-1.34.1.jar
- google-oauth-client-GVP-1.34.1.jar
- google-http-client-1.42.2.jar
- CDATA- Trước-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
- giao dịch-api-1.1.jar
- xpp3-1.1.4c.jar
Java chung
Các ứng dụng Java đa năng yêu cầu các tệp jar hoặc phiên bản tương thích mới hơn từ thư mục libs sau:
- google-api-client-2.0.0.jar
- google-oauth-client-1.34.1.jar
- google-http-client-1.42.2.jar
- google-http-client-jackson2-1.39.2.jar
- CDATA- Trước-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
Thư viện đã tạo cho các API của Google
Kho lưu trữ của các thư viện được tạo có hướng dẫn về cách sử dụng từng phiên bản của API.
Maven
Thư viện ứng dụng Java cho API của Google nằm trong kho lưu trữ trung tâm Maven.
Maven groupId
cho tất cả cấu phần phần mềm cho thư viện này là com.google.api-client
.
Bạn có thể xem hướng dẫn cụ thể về Maven cho từng mô-đun (ở bên dưới).
Mô-đun
Thư viện này bao gồm 9 mô-đun:
- ứng dụng-google-api
- google-api-client-android
- google-api-client-appengine
- google-api-client-GVP
- google-api-client-gson
- google-api-client-jackson2
- google-api-client-java6
- google-api-client-protobuf
- google-api-client-xml
google-api-client
Thư viện ứng dụng Java cho API của Google (google-api-client) được thiết kế để tương thích với tất cả các nền tảng Java được hỗ trợ, bao gồm cả Android.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>2.0.0</version> </dependency>
Trên Android, bạn sẽ cần loại trừ rõ ràng các phần phụ thuộc không dùng đến:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>2.0.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
Các tiện ích mở rộng của Thư viện ứng dụng Java cho API của Google (google-api-client-android) hỗ trợ Java Google Android (chỉ dành cho các ứng dụng SDK >= 2.1). Mô-đun này phụ thuộc vào google-api-client và google-http-client-android.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-android</artifactId> <version>2.0.0</version> </dependency>
google-api-client-GVP
Các tiện ích mở rộng Servlet và JDO cho Thư viện ứng dụng API của Google dành cho Java (google-api-client-GVP) hỗ trợ các ứng dụng web Java GVP. Mô-đun này phụ thuộc vào google-api-client và google-oauth-client-GVP.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-servlet</artifactId> <version>2.0.0</version> </dependency>
google-api-client-appengine.
Tiện ích Google App Engine dành cho Thư viện ứng dụng API của Google dành cho Java (google-api-client-appengine) hỗ trợ các ứng dụng Google App Engine của Java. Mô-đun này phụ thuộc vào google-api-client, google-api-client-GVP, google-oauth-client-appengine và google-http-client-appengine.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-appengine</artifactId> <version>2.0.0</version> </dependency>
google-api-client-gson
Các tiện ích của GSON vào Thư viện ứng dụng Java của Google dành cho Java (google-api-client-gson). Mô-đun này phụ thuộc vào google-api-client và google-http-client-gson.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-gson</artifactId> <version>2.0.0</version> </dependency>
google-api-client-jackson2
Các tiện ích mở rộng Jackson2 vào Thư viện ứng dụng API của Google dành cho Java (google-api-client-jackson2). Mô-đun này phụ thuộc vào google-api-client và google-http-client-jackson2.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-jackson2</artifactId> <version>2.0.0</version> </dependency>
google-api-client-java6
Các tiện ích Java 6 (và cao hơn) tới Thư viện ứng dụng API của Google cho Java (google-api-client-java6). Mô-đun này phụ thuộc vào google-api-client và google-oauth-client-java6.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-java6</artifactId> <version>2.0.0</version> </dependency>
google-api-client-protobuf
Vùng đệm giao thức mở rộng đến Thư viện ứng dụng Java cho API của Google (google-api-client-protobuf). Mô-đun này phụ thuộc vào google-http-client-protobuf và google-api-client.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-protobuf</artifactId> <version>2.0.0</version> </dependency>
google-api-client-xml
Các phần mở rộng XML vào Thư viện ứng dụng API của Google dành cho Java (google-api-client-xml). Mô-đun này phụ thuộc vào google-api-client và google-http-client-xml.
Cách sử dụng Maven:
<dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client-xml</artifactId> <version>2.0.0</version> </dependency>