2016-09-29 74 views
2

使用:
Android Studio中没有显示版本文件

Android Studio 2.2
Build #AI-145.3276617, built on September 15, 2016
JRE: 1.8.0_76-release-b03 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

我使用谷歌地图发布键(我的应用程序并没有显示在地图连接释放模式)出现了问题。开始时我以为我错过了复制API_KEY的发布版,所以我打开了由Android Studio生成的文件:google_maps_api.xml,但令人惊讶的是我已经更改了它们,我的意思是,一个API_KEY用于调试,另一个用于发布,所以我有点困惑。

这是我的项目是如何看起来像Android的模式:
Project file tree in Android mode

是由Android Studio生成的代码,这段代码在我AndroidManifest:
enter image description here

在释放模式运行的应用程序后我得到这个错误:
enter image description here

在这一点上,就像我说的我w因为我认为我在文件google_maps_api.xml中使用的API_KEY是发行版本,但是没有。
文件中挖后,我发现我有相同名称的第三文件,但在//RES /价值/路径而Android Studio不显示它

最后我只是手动复制发布API键值文件/release/res/values/google_maps_api.xml

所以问题:
我错过了Android Studio中的一些配置,以获取它告诉我发布的文件或者是一个错误吗?
不应该Android Studio从主要替换文件自动释放?

回答

1

您是否在清单的末尾添加了API_KEY?

 <meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="AIzaSyDHG0bSP0pJB4U-sqAcsgldjtwywXUOYfMlqE" /> 
    </application> 

</manifest> 

Here is the complete instruction on how to add the Key in order to use Google Map inside your application

+0

NOP,我使用的是从AS或谷歌(不知道)给出的标准或新的配置方式。 “值”被设置在一个单独的文件中。我要添加这个问题。谢谢。 – MiguelHincapieC

+0

完成,请再次查看问题请 – MiguelHincapieC

+0

我没有使用这种方式,所以我不知道我会很有用,然后...但它看起来像你忘了替换它们的API_KEY临时值...你粘贴网站给你的结果密钥:**复制产生的API密钥,返回到Android Studio,并将API密钥粘贴到google_maps_api.xml文件中的元素。** – Jaythaking

相关问题