最后,我使用的库是:
gdata-client-1.0.jargdata-client-meta-1.0.jargdata-core-1.0.jargdata-spreadsheet-3.0.jargdata-spreadsheet-meta-3.0.jargoogle-api-client-1.12.0-beta.jargoogle-api-client-android-1.12.0-beta.jargoogle-http-client-1.12.0-beta.jargoogle-http-client-android-1.12.0-beta.jargoogle-oauth-client-1.12.0-beta.jargson-2.1.jarguava-13.0.1.jarjackson-core-asl-1.9.9.jarjsr305-1.3.9.jarprotobuf-java-2.4.1.jar
正如Eugenio的建议(谢谢!!!),我将电子表格api中的库与java-client-api进行了“混合”,在身份验证之后,我使用以下内容获取单元格
SpreadsheetEntry spreadsheet = null;URL metafeedUrl = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");SpreadsheetFeed spreadsheetFeed = service.getFeed(metafeedUrl, SpreadsheetFeed.class);List<SpreadsheetEntry> spreadsheets = spreadsheetFeed.getEntries();for (SpreadsheetEntry entry : spreadsheets) { if (entry.getTitle().getPlainText().equals(spreadsheetTitle)) { spreadsheet = entry; }}if (spreadsheet == null) { throw new FileNotFoundException("Cannot find the required spreadsheet '" + spreadsheetTitle + "'");}WorksheetEntry worksheet = null;WorksheetFeed worksheetFeed = service.getFeed(spreadsheet.getWorksheetFeedUrl(), WorksheetFeed.class);List<WorksheetEntry> worksheets = worksheetFeed.getEntries(); for (WorksheetEntry entry : worksheets) { if (entry.getTitle().getPlainText().equals(worksheetTitle)) { worksheet = entry; }}if (worksheet == null) { throw new FileNotFoundException("Cannot find the required worksheet '" + worksheetTitle + "'");}URL listFeedUrl = worksheet.getListFeedUrl();ListFeed listFeed = service.getFeed(listFeedUrl, ListFeed.class);就目前而言,我使用了“最差”的身份验证系统,应该在OAuth2中启用它,但就目前而言,ClientLogin是以这种方式完成的:
SpreadsheetService service = new SpreadsheetService("v1");service.setProtocolVersion(SpreadsheetService.Versions.V3);service.setUserCredentials(email, password);


