我的 build.gradle 中有一些键或 app_id,例如 fabric app_id,对于不同的构建不同,例如 -
manifestPlaceholders = [
appIcon : "@mipmap/kj_launcher",
roundappIcon: "@mipmap/kj_launcher",
fabric_id: "fabric_app_id"
]
我在 AndroidManifest 文件中间接使用了它。
所以,我的问题是,有一种方法可以将 fabric_id 存储在我系统中本地存在的任何文件中,然后在上面的代码中将其加载到此处,不同的构建方式不同吗?
就像我们在 .properties 文件中所做的那样,并从 build.gradle 中获取值。
我不想公开这些 ID。
最佳答案
有很多方法可以做到这一点,但我这样做的方法是在 gradle.properties
文件中定义它。
在我本地的 gradle.properties
文件中:
MY_SECRET_API_KEY=Dev_Api_Key_That_I_Dont_Care_If_Devs_Have_Access_To
然后在我的 CI 构建服务器上,我有一个脚本将 Dev_Api_Key_That_I_Dont_Care_If_Devs_Have_Access_To
替换为生产 API key 的值。
关于android - 如何将应用程序 key 存储在本地单独的文件中并从那里加载到 build.gradle 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54311920/