我试图从env文件访问我的API密钥,但我真的不知道如何访问它,我尝试了多种解决方案。
这是我房子.Gradle:
defaultConfig {
manifestPlaceholders = [API_KEY: "$process.env.REACT_NATIVE_PLACES_API_KEY"]
}
这是安卓清单. xml文件:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="${API_KEY}" />
我犯的错误:
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not get unknown property 'process'
然后我尝试将$process.env.REACT_NATIVE_PLACES_API_KEY
更改为$System.env.REACT_NATIVE_PLACES_API_KEY
没有更多的错误,但是Map不再呈现了。除非我使用字符串格式的apikey,否则我怎么能作为变量访问它呢?
1条答案
按热度按时间tf7tbtn21#
从构建版本的defaultConfig中删除清单占位符。gradle
defaultConfig { manifestPlaceholders = [API_KEY: "$process.env.REACT_NATIVE_PLACES_API_KEY"] }
插入env文件
API_KEY=<your value>
并在AndroidManifest.xml中使用它