在 React-Native AndroidManifest.xml 中访问环境变量 [英] access environment variable in React-Native AndroidManifest.xml
问题描述
我是 React Native 的新手.手头的任务是在推送到 GitHub 时在 AndroidManifest.xml 中设置我的 Google API 密钥而不暴露它.我设置了一个名为 API_KEY 的环境变量,但是我想在 .xml 中访问它,但在尝试启动开发服务器时出现错误.>
到目前为止我尝试过:
android:value=${env.API_KEY}android:value="${env.API_KEY}"android:value="${API_KEY}"
谢谢!
假设您已经在 .env 文件中定义了密钥,您可以在 build.gradle
上将其设置为 manifestPlaceholders
.
android {默认配置{manifestPlaceholders = [API_KEY: "$process.env.your_key"]}...}
在您的 AndroidManifest.xml
上,
android:value="${API_KEY}"
I'm new to React Native. The task at hand is to set my Google API key in AndroidManifest.xml without exposing it, when pushed to GitHub. I set up an environment variable called API_KEY, but however I want to access it in the .xml, I get an error when trying to spin up the dev server.
So far I tried:
android:value=${env.API_KEY}
android:value="${env.API_KEY}"
android:value="${API_KEY}"
Thank you!
assuming that you have defined the key in your .env file, you can set that up on build.gradle
as manifestPlaceholders
.
android {
defaultConfig {
manifestPlaceholders = [API_KEY: "$process.env.your_key"]
}
...
}
on your AndroidManifest.xml
,
android:value="${API_KEY}"
这篇关于在 React-Native AndroidManifest.xml 中访问环境变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!