从Eclipse导入到AS后的Google Play服务

时间:2016-11-07 14:53:21

标签: android eclipse android-studio

我刚刚从Eclipse导入了一个项目到AS。在项目中,我正在使用谷歌地图,在Eclipse中我在清单中有这些行:

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY">

导入项目会留下这些行。现在使用Gradle时我是否仍然需要它们在清单中,或者我可以将此行添加到gradle.build并且就是这样吗?

compile 'com.google.android.gms:play-services:9.4.0'

1 个答案:

答案 0 :(得分:2)

简短回答 - 你需要两个

说明(如果需要)

Gradle系列基本上告诉Gradle拉入名为“com.google.android.gms:play-services&#39;和版本&#39; 9.4.0&#39;。这只是您希望包含在项目中的一堆代码。 (这是很多代码,当你的项目看起来更大时,你想把它分成你使用的组件)

元数据用于不同于Gradle依赖项的东西 - 特别是在你的情况下,你在这里使用它:

  • 提供您的google api密钥,
  • 提供您的Google Play服务版本号

注意:隐藏您的API密钥!!!! (只是谷歌&#34;我为什么要隐藏我的api密钥&#34;)

版本号是您的应用期望使用的版本,如果您正在使用旧版本或解决方法,则可以指定该版本号。通常,这些字段仅用于显示地图。

API密钥用于访问您应用的Web控制台应用客户端,即您链接到Android Studio应用的Google API控制台上的应用。这是您希望在Stack Overflow上公开曝光的内容。

希望有所帮助:)