如何在发布中运行Android应用程序而不是在调试中?

时间:2017-02-14 04:44:31

标签: google-maps android-studio google-maps-api-3 android-build-type

在我的应用中,我使用谷歌地图。现在,我意识到你有一个构建谷歌地图键和释放谷歌地图键。当我将已签名的apk发布到应用程序商店进行测试时,Google地图屏幕变为灰色。我必须继续签署一个新的apk并将其加载到Play商店然后进行测试。

如何测试发布版本?请提供非常简单易用的分步说明,或者如果您知道如何通过谷歌地图解决问题,那将会很有帮助。

以下是我在发布的控制台中设置谷歌地图API的屏幕截图。

enter image description here

2 个答案:

答案 0 :(得分:8)

测试发布版本

enter image description here

  1. 打开Build Variants
  2. enter image description here

    1. debug设置为release

    2. 构建并运行

    3. 适用于灰色屏幕 在开发控制台中设置发布SHA后

      • 这是我忘记大部分时间的主要原因
        

      您有两个 google_maps_api.xml 文件

           

      此文件夹中有一个:

           

      app / src / 调试 / res / values

           

      此文件夹中的其他内容:

           

      应用程序/ SRC /的释放 / RES /值

           

      但是只有调试版可能包含您的API密钥。

      enter image description here

答案 1 :(得分:1)

您可以使用gradle任务在模拟器上运行发布版本。

默认任务名称为installRelease

启动模拟器并从终端

命令下面的命令
./gradlew installRelease

这会将发布版本安装到模拟器中。