java - Android 的 google-http-java-client 用法

标签 java android google-http-client

有人用过google http client for android最近。我下载了最新的version ,但缺少 jar 。

google-http-client-android3-1.12.0-beta.jar

根据文档,我需要导入

google-http-client-1.12.0-beta.jar
google-http-client-android2-1.12.0-beta.jar (only for SDK >= 2.1)
google-http-client-android3-1.12.0-beta.jar (only for SDK >= 3.0)
gson-2.1.jar
guava-11.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar

最佳答案

首先,下载google-http-java-client-1.12.0-beta.zip并将其解压到您的计算机上。请阅读 readme.html 以获取说明。此 zip 文件包含每个 Artifact 的客户端库类 jar 及其关联的源 jar。同样,依赖项的类和源 jar 可以在依赖项文件夹中找到,包括许可证。

Eclipse 用户需要将每个类 jar 的“源附件”设置为其相应的“-sources”jar。

对于 Android,了解哪些依赖项与 Android 兼容以及具体是哪个 SDK 级别非常重要。以下是 Android 应用程序所需的依赖项文件夹中的 jar 文件(或每个依赖项的较新兼容版本):

google-http-client-1.12.0-beta.jar
google-http-client-android2-1.12.0-beta.jar (only for SDK >= 2.1)
google-http-client-android3-1.12.0-beta.jar (only for SDK >= 3.0)
gson-2.1.jar
guava-11.0.1.jar
jackson-core-asl-1.9.4.jar
jsr305-1.3.9.jar
protobuf-java-2.2.0.jar

警告:对于 Android,jar 必须放置在名为“libs”的目录中,以便 APK 打包程序找到它们。否则,您将在运行时收到 NoClassDefFoundError 错误。

关于java - Android 的 google-http-java-client 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308903/

相关文章:

java - 具有初始化变量的 NPE

java - 客户端套接字连接可以是任何东西吗?

java - 如何使用 Java 的 HTTP 客户端库设置应用程序名称?

java - 为什么 JsonHttpContent 的输出为空?

apache-httpclient-4.x - 如何创建包含多部分表单数据的可重复 POST 请求?

java - Hibernate 和 Spring 事务——使用私有(private)构造函数/静态工厂方法

java - 非法参数异常 readExceptionFromParcel

Android Lollipop 5.0.1 通话时长错误

java - 如何在 Firebase 数据库 Android 上删除选定的子项

Android 在按中点缩放 Canvas 后修复坐标