2

我正在使用 2 个地图活动。我想为每个注册多个 Map APi 密钥吗?现在我得到了这个例外:

06-16 18:49:41.498: INFO/MapActivity(11067): Handling network change notification:CONNECTED
06-16 18:49:41.498: ERROR/MapActivity(11067): Couldn't get connection factory client

我用谷歌搜索了这个例外。它得出的结论一定是API Key问题?真的吗?为什么会发生?

这是我的 mapview 标签代码:

<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview_id"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:clickable="true" android:apiKey="my_api_key" />

我在为 mapview 本身创建对象时遇到了这个异常。那是:

MapView mv=(MapView)findViewById(R.id.mapview_id);
4

2 回答 2

1

您可以将一个键用于多个地图活动...

如果没有代码片段,我/我们找不到任何错误来源。

于 2010-06-16T12:00:31.627 回答
1

我猜你正在使用 API 密钥获取错误的证书。

如果您使用的是 Eclipse,只需单击在模拟器上运行 Eclipse 将使用调试证书签署您的程序并运行它。要发布到市场,您需要创建自己的证书。您从 google 获得的 API 密钥可以在使用您用于获取密钥的证书的每个应用程序中使用。

这意味着如果您想在调试环境中查看地图,您必须获得带有调试证书的密钥,并且在将应用程序发布到市场之前,您需要将 API 密钥更改为使用您的签名证书获得的密钥。

进一步的帮助需要更详细的解释究竟是什么不起作用。

于 2010-06-16T12:28:38.287 回答