我正在使用来自GitHub的google示例代码
如果在使用上述示例时出现以下错误-
无法找到从方法'com.google.api.client.http.apache.ApacheHttpTransport',引用的类hung.vo.PlaceRequest。无法找到类' hung.vo.PlaceRequest $1',引用方法hung.vo.PlaceRequest.createRequestFactory无法找到类'com.google.api.client.http.GenericUrl',它来自方法hung.vo.PlaceRequest.performSearch : java.lang.VerifyError: hung.vo.PlaceRequest hung.vo.PlaceRequest
在GooglePlaceActivity第36行中,是
pl = new PlaceRequest().performSearch();发布于 2012-05-19 09:09:56
实际上,您所指的项目是一个Maven项目,所以您不能在Eclipse中将它添加为一个简单的Android项目(我希望您正在使用Eclipse)。为此,您必须在Eclipse中使用Eclipse - Maven插件,并将此项目导入为导入现有的Maven项目。当您将此项目构建为一个Maven构建时,它将通过包含它们来自动解析所有依赖项jar文件(您不必手动添加它们)。然后它将作为一个Android项目运行。
否则,请参考本教程介绍Google,并给出很好的解释。
此外,您只能使用上述项目的源代码,并将Google客户端Java库手动添加到您的安卓项目的构建路径中,而无需作为Maven项目使用。
发布于 2012-05-19 09:02:41
下载Google客户端
在eclipse项目中创建一个libs文件夹。
将没有以-source结尾的所有客户端文件拖放到您刚刚创建的libs文件夹中。不要添加依赖项文件夹,而是将依赖项从文件夹中拖动到libs文件夹中。
转到Project -> Properties -> Java构建路径->库选项卡
单击Add,导航到您的libs文件夹并添加所有客户端文件。
单击“订单和导出”选项卡,检查所添加的所有客户端文件。
清理这个项目。你该走了。
看看这个链接,它和你的问题是一样的。
https://stackoverflow.com/questions/10663768
复制相似问题