2012-07-12 75 views
0

我试图通过Eclipse插件将Android应用程序运行到Android模拟器上,该应用程序利用Google的地图API。使用Google Maps API部署Android应用程序时出错

尽管我已经安装了Google API,但是当我创建了我的初始项目时,其中并未包含API API的链接。所以我从android-sdk-linux/add-ons/addon-google_apis-google-16/libs复制maps.jar到我的项目的libs文件夹,并解决了所有的参考错误。

然而,当我去“运行”(按Ctrl + F11)我在模拟器上的应用程序,它失败,出现错误Package com.mydomain.myapp requires unavailable shared library com.google.android.maps; failing!

我在libs文件夹中其他几个罐子,和我没有变这些错误。为什么不复制maps.jar?我如何解决这个错误?

回答

3

您在创建项目时是否定位了Google API?试试这个:在Package Explorer

  • 单击 “属性”

    1. 右键单击您的项目。
    2. 点击“Android”的标签
    3. 检查适当的“谷歌API”
    4. 应用更改,看看它是否工作。
  • +0

    是的,我不得不这样做,以及修改像Hesham提到的我的虚拟设备。 – Cerin 2012-07-13 15:26:06

    1

    您需要创建一个模拟器,其中包含Google库。你不能将它添加到你的应用程序。如果你看,当你创建虚拟设备时,你可以选择已有或没有Google API的版本。

    4

    做一下Yawus说的话,然后这样做:点击AVD Manager,然后突出显示您的虚拟设备,然后单击编辑,然后将目标更改为Google APIs (Google Inc.) - API Level XX

    +0

    啊,就是这样。我忘了你的模拟器也必须针对适当的API。 – 2012-07-12 17:21:10

    +0

    无论如何,他必须检查两件事情。 – 2012-07-12 17:22:04

    相关问题