1

私は多くのXamarin Forms Appsを開発しましたが、今回はアプリのサイズを減らすことができないため、大きな問題を抱えています。私は他の多くのナゲットパッケージやSSHのようなプッシュ通知用のSDK、Amazon AWS S3のファイルのアップロードや表示などを統合しました。問題は、SDKをテストアプリケーションに統合すると、正常にビルドされ、私はエラーが発生しています。 AndroidではOnesignalにエラーが表示されるため、リンカを無効にすると動作し、iOSではAmazon S3 SDKにエラーが表示され、リンカを無効にすると正常に動作します。しかし、アプリのサイズが大きくなり過ぎて受け入れられない。私もアセンブリオプションをスキップしようとしましたが、もう一度動作しません。 :(リンカーを有効にして依存関係を解決した状態でXamarin Forms Appを構築するにはどうすればよいですか?

どのように私はこの問題を解決することができますか?

答えて

2

をうん。これは共通の問題である。ビルド設定オプションは、デバッグとリリースの間にあるものについての詳細がなければ、あなたはコード内で明示的にライブラリを参照してみてください可能性があり:

(出典:https://lostechies.com/jimmybogard/2014/11/11/dealing-with-the-linker-in-xamarin-apps/

public class LinkerPleaseInclude 
{ 
    public void Include() 
    { 
     var x = new System.ComponentModel.ReferenceConverter (typeof(void)); 
    } 
} 

私はまた、あなたが助けるためのアイデアは、次のドキュメントの読み取りを持ってお勧め、あなたができることの数があります。

https://developer.xamarin.com/guides/ios/advanced_topics/linker/

関連する問題