2017-03-14 23 views
0

をコンパイルする私は、.NET標準ライブラリとXamarinのAndroid + iOSアプリケーションを持っている、と私はいくつかのは.csマイライブラリでファイル依存のコンパイルを調整するようにしたいですパッケージ、AndroidManifest.xml/バンドル識別子、info.plistにあります。これは、異なる構成のより多くの顧客のためにアプリをカスタマイズする必要があるためです。 条件が私の設定がデバッグかリリース(ファイルがリリース構成でのみ除外される必要がある)であるかどうかも考慮する必要があります。のMSBuildとcsproj:コンディショニングC#のファイルのインクルードにどのように/

<Compile Include="ConditionalFile.cs" Condition="'$(Configuration)' == 'Debug'" /> 

デバッグのための条件は、私は多分それはAPK/IPAをコンパイルする時が来たときに起動bashスクリプトで、「または句」のいくつかの種類を追加し、それを埋めるために必要があります。

答えて

0

一つ私が見つけた解決策はこの1つである:私のアプリのIDを持つ

  • カスタムプロパティ:前右のアプリ-idを持つ<PackageId>要素を変更<PackageId>it.mpic.x</PackageId>

  • bashスクリプトリリース

  • コンパイルでの条件や:Condition="'$(Configuration)' == 'Debug' Or '$(PackageId)' == 'it.mpic.x1'"

関連する問題