导入android studio谷歌地图项目

时间:2015-06-03 15:11:29

标签: android google-maps android-studio import

我正在与一位朋友合作开展项目,因此需要将其导入我的电脑。 但是这个项目包含一个谷歌地图活动。因此,当我尝试在移动设备上运行它时,它会完美打开(我可以使用登录活动),但地图保持空白(谷歌地图应用程序工作正常,因此它不是连接问题)。 当我们从朋友的计算机(创建它)运行它时,我们的应用程序运行良好。 我认为问题来自“Google Maps API密钥”。

<resources>
<!--
TODO: Before you run your application, you need a Google Maps API key.

To get one, follow this link, follow the directions and press "Create" at the end: https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=XXXX

You can also add your credentials to an existing key, using this line:
XXXXXXXX

Once you have your key (it starts with "AIza"), replace the "google_maps_key"
string in this file.
-->
<string name="google_maps_key" translatable="false" templateMergeStrategy="preserve">
    Key
</string>

但是当我尝试创建一个新的时,它不会改变任何东西。我认为这是因为链接保持不变。

我的问题是: 是否可以在两台不同的计算机上使用相同的“Google Maps API密钥”使用相同的应用程序? 如果没有,是否可以更改Android Studio提供的链接,以便能够创建一个可以与项目一起使用的新密钥? 或者我是否每次都需要完全重新创建项目?

1 个答案:

答案 0 :(得分:0)

我和我的朋友也有同样的问题。 会发生什么事情,当他制作一个新的Map api密钥时,他给了他的凭据,所以现在只有他可以在他的PC上运行项目(你可以复制他的系统构建的apk,这将在你的手机上运行正常)

您应该做的是获取一个新的api密钥并提供两个系统的凭据。这样你们两个都可以在这个项目上工作。要获取凭据,请在cmd提示符下键入以下内容

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

您可以查看以下链接 here