2017-05-19 13 views
1

完全な.netフレームワークから.net標準ライブラリを使用すると、すべてのSystem。*アセンブリの.net標準バージョンをインクルード/デプロイする必要があります。 。Xamarin .net APKサイズの標準効果

Xamarinは.net標準をサポートしています。マイクロソフトではPCLではなく.net標準を使用することを推奨しています。すぐに切り替える必要があります(ライブラリ開発者はPCLサポートを断念しています)。

私の質問は、Xamarin for Androidプロジェクトで.net標準ライブラリを使用すると、複数のシステムアセンブリ(.net標準バージョンとモノバージョン)がデプロイされるということですか?

Xamarinアプリは既にネイティブよりもはるかに大きく、今後必要となるすべてのシステムアセンブリの複製を含める必要があります。

+0

はなぜそれをテストしていない(以前の.NET /モノラルフレームワーク自体によって処理されている可能性)余分NetStandard固有の依存関係をもたらすのでしょうか?それはあなたのユースケースの正確な情報であなたの質問に答えます。 –

+0

はい私はそれをテストすることができましたが、それは私たちの既存のアプリケーションのかなりの作業です。ネット標準に切り替える必要があります。この質問で要求された情報は、Microsoft/Xamarinのすべてのドキュメントには記載されていません。この質問への答えは、私だけでなく、.net標準への移行を検討している他の人にも価値があります。私はこの質問に価値があると信じています。だけでなく、もしあなたがxamarinに近づくなら、彼らはここであなたの質問をstackoverflowで尋ねます。 – trampster

+1

これは有効な質問です。誰かが自分のアプリで作業を行い、その結果を知っている可能性があります。 –

答えて

1

.NET Standard(s)は、各バージョンのAPIサーフェスを定義します。 APIサーフェスの実装は、プラットフォームにあります。

Xamarinの場合、サーフェスはすべてのアプリケーションでデプロイされるMonoフレームワークで実装されます。

NETStandardライブラリ以外は何も参照しないと、最後の.apkファイルは増加しません。

追加NuGetパッケージは

関連する問題