AndroidRuntime:导入com.google.api.client无法parsing

有没有其他人看到这个问题,在Andriod运行时无法解决导入?

我正在尝试按照以下说明构build日历android示例: http : //samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html?r=default

我的构buildpath包含以下内容:

构建路径

它在Eclipse中生成没有问题/警告。 但是,当我启动它在我的HTC(机器人2.3.3),但“意外停止”,并在LogCat中说:

E/AndroidRuntime(8170): java.lang.Error: Unresolved compilation problems: E/AndroidRuntime(8170): The import com.google.api.client cannot be resolved Followed by many other google-api import resolution failures. 

在debug下运行时:代码窗口显示它在第一次导入时停止

 package com.google.api.services.samples.calendar.android; import com.google.api.client.extensions.android2.AndroidHttp; << stops here 

我不确定导入失败是特定于Google API的东西还是导入更广泛的问题。

我想不知何故,Maven并没有将这些库链接到APK中。 令我惊讶的是,这个问题在构build时没有被标记为问题,我可能在修复它们时运气更好。

我怀疑我以某种方式损坏了我的Maven安装,甚至可能也是Eclipse。 我的下一个步骤是彻底清除它们并从新安装开始。

有没有人看到这个问题,在运行时不能解决导入? 或者,也许有人对我可能追求的调查领域有一些build议? 或者任何有关的经验,你会受到欢迎。

亲切的问候,彼得

Solutions Collecting From Web of "AndroidRuntime:导入com.google.api.client无法parsing"

除了升级到Java 6之外,我build议删除所有外部库并重新添加它们。 当你升级Java或ADT版本时(总之,在我的情况下),Eclipse通常会遇到很大的问题,对我来说最好的解决scheme就是把所有的东西都清理干净,重新开始。

如果删除所有依赖关系/外部库并重新添加它们并不能解决您的问题,我build议创build一个新项目,复制所有资产,然后在那里重新添加谷歌库。

根据导入的外部.jar文件,你也需要放入“libs”{.jar文件}文件夹。 我认为文件夹结构的形象将帮助您如何添加外部jar文件。 如果你如图所示,那么我认为你的错误将会消失。 在这里输入图像说明

standard google http-client comes with its dependencies 。 这意味着你也必须导入这些库。

这里是你可以导入android-google-calender-example的链接 。

这个项目已经导入了所有需要的库。

希望这会帮助你获得解决scheme。