所以我有一个要求,我的项目应在Android / iOS上使用不同的GoogleServices文件,同时使用不同的配置,例如在使用调试配置时,它应使用文件的调试版本,而在发行版中,则应使用发布版本。
类似于Xamarin firebase different google-services,json for different build configurations
当我遵循接受的答案时,我得到一个编译时错误,说
命令
COPY /Y "$(ProjectDir)GoogleServices\google-services-development.json" "$(ProjectDir)google-services.json"
以代码1退出。我尝试了干净的构建和清理bin / obj,但没有改变。
因此,我尝试了此处提到的其他解决方案,结果是GoogleServices文件(所有文件)都从项目中排除了,如果我构建并运行该文件,则不会发生任何事情。我不确定这是否有效。
我在csproj中分别添加了以下几行,分别用于发布和调试
<ItemGroup Condition="'$(Configuration)'=='Debug'"> <GoogleServicesJson Include="Dev\google-services.json"> <Link>google-services.json</Link> </GoogleServicesJson> </ItemGroup> <ItemGroup Condition="'$(Configuration)'=='Release'"> <GoogleServicesJson Include="Prod\google-services.json"> <Link>google-services.json</Link> </GoogleServicesJson> </ItemGroup>
其中dev和prod是本机android项目中的根文件夹
欢迎提出任何建议。
所以我有一个要求,我的项目应在Android / iOS上使用不同的GoogleServices文件,同时使用不同的配置,例如在使用调试配置时,例如...
您必须编辑* .csproj文件。