Android Studio未显示发布文件

时间:2016-09-29 17:02:31

标签: android file google-maps android-studio release

使用:

  

Android Studio 2.2
  Build#AI-145.3276617,建于2016年9月15日
  JRE:1.8.0_76-release-b03 x86_64
  JVM:JetBrains s.r.o的OpenJDK 64位服务器VM

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

这是我的项目在Android模式下的样子:
Project file tree in Android mode

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

在发布模式下运行应用程序后,出现此错误:
enter image description here

在这一点上,就像我说的那样令人困惑,因为我认为我在文件google_maps_api.xml中使用的API_KEY是释放一个......但不是。
在挖掘文件后,我发现我有一个同名的第三个文件,但在/ release / res / values / path 但是Android Studio没有显示

最后,我只是手动将API密钥值复制到文件/release/res/values/google_maps_api.xml

所以问题:
我在Android Studio中错过了一些配置,以便向我显示发布文件或者它是一个错误吗?
Android Studio不应该将文件从main替​​换为自动发布吗?

1 个答案:

答案 0 :(得分: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