在当前的Google Android Maps文档中,清单文件中定义了“com.google.android.maps.v2.API_KEY”。有没有办法将它定义到其他地方?喜欢在util或java类文件中?
将API密钥添加到您的应用程序
按照以下步骤在应用程序清单中包含API密钥,该密钥包含在AndroidManifest.xml文件中。从那里,Maps API读取键值并将其传递给Google Maps服务器,然后确认您可以访问Google Maps数据。
在AndroidManifest.xml中,将以下元素添加为元素的子元素,方法是将其插入结束标记之前:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API_KEY"/>
Substitute your API key for API_KEY in the value attribute. This element sets the key com.google.android.maps.v2.API_KEY to the value of your API key, and makes the API key visible to any MapFragment in your application.
保存AndroidManifest.xml并重新构建您的应用程序。
答案 0 :(得分:0)
有没有办法将它定义到其他地方?喜欢在util或java类文件中?
不,因为Play Services会在清单中查找它。
现在,AFAIK,欢迎您在字符串资源中定义API密钥的值,该资源位于res/values/
目录中,其余字符串。您还应该能够在清单合并中使用占位符系统等内容来定义build.gradle
文件中的API密钥。
答案 1 :(得分:0)
你不能以编程方式设置Api键 但是如果你需要使用地图而你需要更改那个api键,你可以做一些技巧,比如添加一些webView并填充webBased GoogleMap