Eclipse可以';找不到com.google.android.maps.MapActivity的文件

Eclipse可以';找不到com.google.android.maps.MapActivity的文件,android,mapactivity,Android,Mapactivity,经过数小时的代码配置和搜索,我已经消除了几百个错误,只剩下以下两个: “项目未生成,因为其生成路径不完整。找不到com.google.android.maps.MapActivity的类文件。请修复生成路径,然后尝试生成此项目” “无法解析com.google.android.maps.MapActivity类型。它是从必需的.class文件间接引用的” 我到处都找过关于如何解决这个问题的任何提示。我的构建路径似乎很好。我包括所有可能适用的罐子。我非常确定我使用的是正确的ADT,因此任何关于需要

经过数小时的代码配置和搜索,我已经消除了几百个错误,只剩下以下两个:

“项目未生成,因为其生成路径不完整。找不到com.google.android.maps.MapActivity的类文件。请修复生成路径,然后尝试生成此项目”

“无法解析com.google.android.maps.MapActivity类型。它是从必需的.class文件间接引用的”


我到处都找过关于如何解决这个问题的任何提示。我的构建路径似乎很好。我包括所有可能适用的罐子。我非常确定我使用的是正确的ADT,因此任何关于需要更改的内容的帮助都将非常棒。

您需要在项目属性中(在Package Explorer-properties-Android中右键单击您的项目)将正确的安卓构建目标设置为目标名称为“Google API”的目标以及相应的API级别。

您需要将构建目标(例如Eclipse中的Project>Properties>Android)设置为具有“Google API”的目标。现在,我的猜测是您没有。您需要确保您的项目在应用程序的构建路径中包含maps.jar

要做到这一点,您必须将您的应用程序定位到一个“GoogleAPI”(在Eclipse中,Project Properties>Android)。如果您的
project.properties
文件或
defaulf.properties
文件有一行类似于
target=Google Inc.:Google api:8
,即您已将应用程序定向到安卓2.2版(Froyo),则可以验证您的应用程序是否编译到该目标版本

此外,请确保在清单文件
应用程序
标记以下行:

<uses-library android:name="com.google.android.maps" />


在此之后,我建议您在部署之前清理项目。

除此之外,还有什么我可以做的吗?当我进行更改时,它会在我的代码中导致许多其他错误。其他错误可能是以前没有出现过的错误,因为之前的“生成路径错误”是一个非常基本的错误,之后生成过程将被取消,因此不会寻找其他可能的错误。所以我想你必须调查新的错误。。。