最近有人将Google HTTP客户端用于Android。我下载了最新版本,但缺少罐子。
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文件包含每个工件的客户库库类罐子及其关联的源罐。同样,在依赖项文件夹中找到了依赖项的类和源罐,包括许可。
Eclipse用户将需要将每个类JAR的"源附件"设置为相应的" sureds" jar。
对于Android,重要的是要知道哪些依赖关系与Android兼容,具体是哪个SDK级别。以下是来自Android应用所需的依赖项文件夹的罐子(或每个依赖项的较新版本):
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,必须将罐子放在名为" libs"的目录中,以便APK Packager找到它们。否则,您将在运行时获得NoclassDeffoundError。