React Native 如何访问我的env变量在android manifest?

sqougxex  于 2023-01-31  发布在  React
关注(0)|答案(1)|浏览(126)

我试图从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,否则我怎么能作为变量访问它呢?

tf7tbtn2

tf7tbtn21#

从构建版本的defaultConfig中删除清单占位符。gradle defaultConfig { manifestPlaceholders = [API_KEY: "$process.env.REACT_NATIVE_PLACES_API_KEY"] }
插入env文件API_KEY=<your value>并在AndroidManifest.xml中使用它

<meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/API_KEY" />

相关问题