Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析导入com.google_Java_Android_Eclipse_Google Maps - Fatal编程技术网

Java 无法解析导入com.google

Java 无法解析导入com.google,java,android,eclipse,google-maps,Java,Android,Eclipse,Google Maps,我正在尝试在android中进行地图查看(从iOS迁移)。在android SDK面板中,我安装了google API(API 17),我希望它能解决这个问题。因此,在我的源代码中,我有: import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.androi

我正在尝试在android中进行地图查看(从iOS迁移)。在android SDK面板中,我安装了google API(API 17),我希望它能解决这个问题。因此,在我的源代码中,我有:

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
它给了我一个错误:
导入com.google无法解析
。我在谷歌上搜索了一个结果,但是他们没有工作(他们中的大多数人都在确保安装了谷歌API)

我使用的是MacBookPro,64位,使用的是从android开发网站下载的Eclipse ADT

AndroidManifest.xml
文件中,我有:

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

要使用Maps V1,还需要将构建目标(项目>属性>Android)设置为包含Google API的构建目标


尽管如此,Raghunandan是正确的——您应该使用Maps V2,因为您无法再获取Maps V1 API密钥。请注意,Maps V2不要求您具有“Google API”构建目标。

您必须将库添加到项目中

您可以在sdk中找到.jar文件
sdk\addons\addon-google\u api-google-17\libs\maps.jar

关于如何在android项目中添加库的线程:

我猜您使用的是被弃用的map pai v1。您应该使用map api v2。@Raghunandan啊,我明白了,这方面的所有信息都是2011年或之前的,所以这可能是它不起作用的原因。我将寻找v2的教程。类似的问题如果您使用
ant
构建项目,只需将maps.jar复制到
libs/
就可以了。