我正在使用flutter_dotenv[ https://pub.dev/packages/flutter_dotenv]包并定义了一个.env文件来定义我的环境变量。但是为了使用谷歌地图,我还必须在AndroidManifest.xml文件中使用 maps apikey 。是否可以从包的.env文件中读取映射 apikeyflutter_dotenv而不是在AndroidManifest.xml文件中对 apikey 进行硬编码?
要启用 Google Maps SDK,您必须使用 API 密钥更新: android/app/src/main/AndroidManifest.xml(用于 android)和 ios/Runner/AppDelegate.m(用于 ios)。
我不想将我的 API 密钥签入源代码管理。
有没有办法用.env文件隐藏这个键.gitignore?
这里的最佳实践是什么?
我是 React Native 的新手。手头的任务是在推送到 GitHub 时在 AndroidManifest.xml 中设置我的 Google API 密钥而不暴露它。我设置了一个名为 API_KEY的环境变量,但是我想在 .xml 中访问它,在尝试启动开发服务器时出现错误。
到目前为止,我尝试过:
android:value=${env.API_KEY}
android:value="${env.API_KEY}"
android:value="${API_KEY}"
Run Code Online (Sandbox Code Playgroud)
谢谢!