我有一个 Xamarin.Forms 项目,其中包含我的应用程序的 Android 版本。
它有一个 AndroidManifest.xml 文件,必须使用包含秘密 API 密钥的元数据标签填充该文件。
我用来dotnet user-secrets
在我的机器上存储那个秘密的 API 密钥。
我要注入的东西是这样的:
<meta-data android:name="com.google.android.geo.API_KEY" android:value="SECRET" />
这需要进入manifest->application
清单中的节点。
我该怎么做呢?
我已经尝试使用编写的自定义 CLI 工具预构建事件,该工具将所需的标签输出到Properties/AndroidManifest.xml
中,但这不正确,因为我的版本控制正在获取更新的清单,这是我不想要的。
另一种选择是将我的标签输出到obj
包含最终AnroidManifest
文件的文件夹中,该文件将在构建后由 android 应用程序使用。
但是我如何访问该文件?PreLinkEvent
在我的 Xamarin.Android 项目中似乎不起作用。