0

我正在尝试通过 Eclipse 插件在 Android 模拟器上运行一个使用 Google 地图 API 的 Android 应用程序。

即使我安装了 Google API,当我创建我的初始项目时,指向 API jar 的链接也没有包括在内。所以我将 maps.jar 从android-sdk-linux/add-ons/addon-google_apis-google-16/libs我的项目的 libs 文件夹中复制了出来,这解决了所有的参考错误。

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

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

4

3 回答 3

4

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

于 2012-07-12T17:19:35.743 回答
3

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

  1. 在 Package Explorer 中右键单击您的项目
  2. 点击“属性”。
  3. 点击“安卓”标签
  4. 检查适当的“Google API”
  5. 应用更改并查看它是否有效。
于 2012-07-12T17:10:59.917 回答
1

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

于 2012-07-12T17:12:09.623 回答