我目前正在将我的应用从Android移植到Xamarin。
首先我目前的情况:
我在一些应用程序中包含了一个Android库项目。 Library Project在string.xml中有一些配置选项,例如服务器URL
由于每个使用该库的应用程序都有自己的服务器,因此我会在每个应用程序中覆盖strings.xml中的server-url
现在问题:
Xamarin有没有办法在那里做同样的事情:在共享项目中有一个被App-Project本身覆盖的字符串?
提前致谢。
答案 0 :(得分:0)
有相同的需求我使用了以下方法:
编写一个MSbuild脚本 1)制作我的解决方案文件夹的副本 2)覆盖我需要更改的文件(或文件夹)(资源,资产,属性,共享项目文件...... 3)编译我复制的解决方案的Android项目(.csproj文件)。
最后它比我想象的要容易,我不必手动对proj文件进行任何更改,通过脚本我可以直接构建并安装到不同版本的设备中。