Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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 使用Google Maps API部署Android应用程序时出错_Java_Android_Google Maps_Eclipse Adt - Fatal编程技术网

Java 使用Google Maps API部署Android应用程序时出错

Java 使用Google Maps API部署Android应用程序时出错,java,android,google-maps,eclipse-adt,Java,Android,Google Maps,Eclipse Adt,我正试图通过Eclipse插件在Android模拟器上运行一个Android应用程序,该应用程序使用谷歌的MapAPI 尽管我安装了GoogleAPI,但当我创建我的初始项目时,指向API JAR的链接没有包括在内。因此,我将maps.jar从android sdk linux/add-ons/addon-google_API-google-16/libs复制到我的项目的libs文件夹中,解决了所有引用错误 但是,当我在模拟器上“运行”(Ctrl+F11)我的应用程序时,它会失败,错误为包com

我正试图通过Eclipse插件在Android模拟器上运行一个Android应用程序,该应用程序使用谷歌的MapAPI

尽管我安装了GoogleAPI,但当我创建我的初始项目时,指向API JAR的链接没有包括在内。因此,我将maps.jar从android sdk linux/add-ons/addon-google_API-google-16/libs复制到我的项目的libs文件夹中,解决了所有引用错误

但是,当我在模拟器上“运行”(Ctrl+F11)我的应用程序时,它会失败,错误为
包com.mydomain.myapp需要不可用的共享库com.google.android.maps;失败


我的libs文件夹中还有其他几个jar,这些jar没有任何错误。为什么它不在maps.jar上复制?如何解决此错误?

在创建项目时,您是否以Google API为目标?试试这个:

  • 在包资源管理器中右键单击项目
  • 点击“属性”
  • 点击“安卓”标签
  • 检查相应的“谷歌API”
  • 应用更改并查看它是否有效

  • 您需要创建一个包含google库的模拟器。您无法将其添加到应用程序中。如果您查看,当您创建虚拟设备时,您可以选择具有或不具有的版本;不要使用谷歌API。

    按照Yawus说的做,然后这样做:单击AVD管理器,突出显示您的虚拟设备并单击编辑,然后将目标更改为
    谷歌API(谷歌公司)-API级别XX

    啊,可能就是这样。我忘了你的模拟器也必须以正确的API为目标。他无论如何都必须检查这两件事。是的,我必须这样做,还必须像Hesham提到的那样修改我的虚拟设备。