Google's documentation for using react-native-maps calls 用于将您的API_KEY放入AndroidManifest.xml文件。在Github上共享该项目将向全世界展示您的密钥。
是否存在用于配置系统的首选方法,以便可以将API_KEY保留在本地?
并且由于使用react-native的整个要点都是跨平台的,所以还有一种方法可以为iOS配置它吗?
在Android上,答案是:
在AndroidManifest.xml中:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${googleMapsApiKey}"/>
然后在android / build.gradle中,添加到defaultConfig:
manifestPlaceholders = [googleMapsApiKey:googleMapApiKey]
并在其上,在顶层:
def googleMapApiKey = System.getenv(“ googleMapsApiKey”)
在您的shell中设置环境变量:
export googleMapApiKey = AI.......
在上面的评论中,我找到了article。事实证明这是不正确的。它省略了关于manifestPlaceholders的必要行。