有人用过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/