我在我的Android应用程序中使用各种服务,我需要用户ID和密钥。现在我可以将所有密钥存储在我的string.xml文件中。然而,由于我在服务器中有两种不同的环境(生产和调试),我需要找出一种基于环境维护两套不同密钥的方法。 有没有一种标准的方式来维护android应用程序的密钥?如何在Android应用程序中管理生产和调试密钥?
1
A
回答
2
您在寻找名为build variants
的gradle功能。这会让你有不同的string.xml
发布版本和不同的调试版本。见文档:
https://developer.android.com/tools/building/configuring-gradle.html
1
构建变体的具体构建,你可以从摇篮, 根据各地共享核心源代码产生。虽然标准应用程序可能有 调试和发布构建类型,但您可以通过添加味道 维度来扩展此类型。
阅读官方指南约Configuring Gradle Builds
+1
感谢您的光辉链接 –
+0
继续前进。快乐的编码 –
相关问题
- 1. 在生产中调试应用程序
- 2. 如何在Android Market中私密地管理Android应用程序?
- 3. Azure密钥保管库管理在生产和开发中的秘密
- 4. 如何在生产中调试Elixir应用程序?
- 5. 如何在ASP.NET中调试生产应用程序?
- 6. 如何开始在生产中调试Sinatra应用程序?
- 7. 区分Android应用程序的调试和生产版本
- 8. 在Android中为Facebook应用程序生成密钥哈希
- 9. Android密钥库:每个应用的调试/释放密钥?
- 10. 在网络服务器应用程序中管理和存储AES密钥
- 11. 如何在开发,测试和生产中管理数据库?
- 12. 如何在生产中部署Owin自托管应用程序?
- 13. phonegap生产Android应用程序椋鸟。密钥证书不起作用
- 14. 获得API管理器中的密钥生产
- 15. 为管理员生产调试laravel
- 16. 如何管理在硬盘上存储加密用户凭证的Ruby应用程序中的加密密钥?
- 17. 如何调试生产Angular2/Typescript应用程序?
- 18. 调试原生Android应用程序
- 19. 如何为android原生应用程序生成调试符号?
- 20. 我们如何混淆android应用程序中的twitter API密钥和秘密
- 21. Android的开发应用程序密钥和应用程序的秘密
- 22. 如何使用Android密钥从Android应用程序调用Google Distance api?
- 23. 使用Puppet和Hiera保护SSL密钥(用于生产Web应用程序)
- 24. 多个iOS应用程序在生产中使用相同的Dropbox API密钥?
- 25. 如何管理Android应用程序的脱机试用期限?
- 26. 如何在应用程序配置中管理密码
- 27. 无法在生产中调试Sinatra应用程序
- 28. 在生产中调试VS2010应用程序
- 29. 何时在Laravel中生成新的应用程序密钥?
- 30. Azure API管理 - 应用程序的订阅密钥?
感谢。真的很有帮助。 –