我刚刚从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'
答案 0 :(得分:2)
简短回答 - 你需要两个!
说明(如果需要)
Gradle系列基本上告诉Gradle拉入名为“com.google.android.gms:play-services&#39;和版本&#39; 9.4.0&#39;。这只是您希望包含在项目中的一堆代码。 (这是很多代码,当你的项目看起来更大时,你想把它分成你使用的组件)
元数据用于不同于Gradle依赖项的东西 - 特别是在你的情况下,你在这里使用它:
注意:隐藏您的API密钥!!!! (只是谷歌&#34;我为什么要隐藏我的api密钥&#34;)
版本号是您的应用期望使用的版本,如果您正在使用旧版本或解决方法,则可以指定该版本号。通常,这些字段仅用于显示地图。
API密钥用于访问您应用的Web控制台应用客户端,即您链接到Android Studio应用的Google API控制台上的应用。这是不您希望在Stack Overflow上公开曝光的内容。
希望有所帮助:)