适用于Java的Google API客户端库(google-api-java-client) - Maven与导入JAR

时间:2011-12-08 13:34:03

标签: android eclipse maven mercurial google-api-java-client

我已开始使用可与Google文档配合使用的Android应用程序。

更新12/9:根据我遇到的信息,此图书馆似乎不支持Google文档。这个问题可能仍然是相关的,但似乎并不是专门针对这个项目,因为我无论如何也无法使用该库。

我正在做一些研究并遇到 Google API Client Library for Java

我决定从 tasks-android-sample 开始学习如何利用这个库。

我关注these instructions

我成功安装了 Mercurial Maven ,并且已经安装了 Java 7

我能够执行这些命令

cd [someDirectory]
hg clone https://code.google.com/p/google-api-java-client.samples/ google-api-java-client-samples
cd google-api-java-client-samples/shared/shared-sample-android
[editor] src/main/java/com/google/api/services/samples/shared/android/ClientCredentials.java
mvn source:jar install

我也成功设置了 Mercurial插件 (不知道这对我做了什么 - 我相信上面的hg命令是唯一一次 Mercurial 参与其中) Maven插件

最后,我能够导入 tasks-android-sample ,编译它,在模拟器上运行它,我能够看到我创建的任务我的谷歌帐户。


然后我重复了这个过程,除了这次我只是将示例的源代码和所需的JAR导入到一个新的Android项目中,并将 ClientCredentials.java 手动添加到项目中(所以我可以指定我的Google API密钥)。

我还能够编译和运行这个项目,它按预期运行。

我在这一切中的问题是首选哪种方法?还是个人选择?使用我现在还没有意识到的 Maven 是否有好处?

1 个答案:

答案 0 :(得分:1)

Maven可以帮助您为项目下载正确的依赖库,并且可以减轻查找和下载适当库的负担。

将依赖库放在代码库中是很好的。这是个人选择。