【问题标题】:How could I import a google maps android application into another android project?如何将 google maps android 应用程序导入另一个 android 项目?
【发布时间】:2026-02-08 12:15:01
【问题描述】:

我目前有一个应用程序,它只是一个标准的 android 应用程序,但我想向它添加一些谷歌地图功能。

因此,我创建了另一个项目来掌握 google maps API,并尝试将其开发到可以完全满足我需要的程度。

我的问题是我需要我的第一个应用程序能够调用或运行地图应用程序来检索数据。

是否可以从地图应用程序创建一个库,然后将其导入我的第一个项目?如果是这样,我将如何处理调用它?

如果没有,我该如何在应用程序中实现它?

对于它的价值,我会从菜单中的一个按钮调用它。

【问题讨论】:

    标签: java android eclipse google-maps


    【解决方案1】:

    如果你想把它做成一个应用程序,你可以将地图应用程序中的源和布局复制到主应用程序中,将其变成一个单独的Activity。 然后使用 Intent 启动地图活动,可能会传递一些参数并将结果返回给主活动。

    如果你使用的是 eclipse here's how to add activity

    还有a little tutorial for using Intent

    【讨论】:

    • 感谢您的回复。我也会尝试这样做。我在第一个中有一个偏好活动,并使用了意图来做那个。我假设让地图活动打球是一样的。
    【解决方案2】:

    如果您使用的是 eclipse,您可以右键单击您的地图项目,转到属性-> android 并选中屏幕底部的“Is Library”框。然后在您的其他项目中,您需要在属性中的同一位置导入此库项目。您可以单击“添加”并将库项目添加到您的主目录,而不是选中此处的框。

    在您的库项目清单中,您可能需要调整您的意图过滤器以摆脱其启动器功能。

    【讨论】:

    • 感谢您的快速回复! :) 我已经按照你说的做了,它出现了一个新错误 Package real.Package requires available available shared library maps.Package.MapsStuff;失败!为什么会被标记为不可用?
    最近更新 更多