如何运行轻松调试和发布版本
How to run debug and release versions easily
好吧,在我的应用程序中,我使用 Google 地图和 Google 登录 API,我是 运行 用于测试和更多测试的调试版本,然后我制作了我的发行版,但密钥不起作用...我去了 Google API 控制台并为 Google 地图
找到了另一个密钥
和 Google 登录,我必须为我的 keystore.jks 创建一个新的 SHA1,得到一个名为 "client-secret.json" 的文件并放入我的应用程序文件夹中,然后我已经再次在发布模式下编译它并且成功了...
现在我需要编译调试版本以进行更多测试,因为它比发布版本快很多,而且 Google 登录再次不起作用
我该怎么做才能让它再次在调试模式下工作?鉴于我必须更改文件才能实现,有没有一种方法可以轻松地在调试和发布模式之间切换?
在 Android 工作室中:
右键单击 src
文件夹 -> New -> XML -> Values XML File
它将显示如下屏幕:
select 同上,donottranslate
和 debug
。在生成的文件中,您可以将调试密钥添加到映射中。
重复该过程,但在上面的屏幕上使用目标源设置:release
并在其中添加释放密钥。
我不确定你把这个 JSON 文件放在哪里,但是你在添加地图键后你可以检查 debug
和 release
文件夹是在你的项目结构。因此,您只需重复 XML 文件中的相同概念。
调试 JSON 进入调试文件夹,发布 JSON 进入 "release" 文件夹。两者的顺序与它们当前在您的 main
文件夹中的顺序相同。
如果您不使用 Android Studio,您应该更改为 Android Studio,因为不再支持 Eclipse 插件。
任何你想在调试和发布之间做出不同的事情都可以用同样的方式完成。 .java 文件、可绘制对象、字符串,任何东西。
好吧,在我的应用程序中,我使用 Google 地图和 Google 登录 API,我是 运行 用于测试和更多测试的调试版本,然后我制作了我的发行版,但密钥不起作用...我去了 Google API 控制台并为 Google 地图
找到了另一个密钥和 Google 登录,我必须为我的 keystore.jks 创建一个新的 SHA1,得到一个名为 "client-secret.json" 的文件并放入我的应用程序文件夹中,然后我已经再次在发布模式下编译它并且成功了...
现在我需要编译调试版本以进行更多测试,因为它比发布版本快很多,而且 Google 登录再次不起作用
我该怎么做才能让它再次在调试模式下工作?鉴于我必须更改文件才能实现,有没有一种方法可以轻松地在调试和发布模式之间切换?
在 Android 工作室中:
右键单击 src
文件夹 -> New -> XML -> Values XML File
它将显示如下屏幕:
select 同上,donottranslate
和 debug
。在生成的文件中,您可以将调试密钥添加到映射中。
重复该过程,但在上面的屏幕上使用目标源设置:release
并在其中添加释放密钥。
我不确定你把这个 JSON 文件放在哪里,但是你在添加地图键后你可以检查 debug
和 release
文件夹是在你的项目结构。因此,您只需重复 XML 文件中的相同概念。
调试 JSON 进入调试文件夹,发布 JSON 进入 "release" 文件夹。两者的顺序与它们当前在您的 main
文件夹中的顺序相同。
如果您不使用 Android Studio,您应该更改为 Android Studio,因为不再支持 Eclipse 插件。
任何你想在调试和发布之间做出不同的事情都可以用同样的方式完成。 .java 文件、可绘制对象、字符串,任何东西。