私はXamarinフォームモバイルプロジェクト(AndroidとiOS)を持っています。AWSSDKのXamarinリンカエラー
私はアマゾンのサービスにアクセスするためにAWSSDK.S3をインストールしようとするのiOSを構築しようとしたとき、私は、次のリンカエラーを取得:
は解決に失敗しました「System.Void Amazon.Runtime.Internal.Util.AESEncryptionPutObjectStream "参照:" AWSSDK.Core、Version = 3.3.0.0、Culture =ニュートラル、PublicKeyToken = 885c28607f98e604 "
からの参照。 .Androidビルドにも同様のエラーがあります。
私は、次のライブラリがインストールされている:
AWSSDK.S3のv3.1.1.1 AWSSDK.Coreのv3.3.4 AWSSDK.SecurityTokenのv3.3.0.2 AWSSDK.CognitolIdenityのv3.3.0.2 AWSSDK .CognitoIdentityProvider v3.3.1.2 PCLCryptoのv2.0.147 PCLStorage v1.0.2デベロッパー
私のプロジェクトで唯一のコードは次のとおりです。
var amazonClient = new AmazonS3Client();
アイデア?
これらのカスタムアセンブリのいくつかをあなたのアセンブリと 'linkskip'に通すことをお勧めします。そうすれば 'Link SDK Assemblies'を残して問題を解決することができます。 https://developer.xamarin.com/guides/android/advanced_topics/linking/#linkskip –
AWSSDK.CoreからAmazon.Runtime.Internal.Util.AESEncryptionPutObjectStreamへの不足している呼び出しを修正するために、どのアセンブリをスキップするかについては、linkskip、 ? – Stanley
リンクをすべて開始してから作業を進めてください。私はこのライブラリに精通していないので、私はそれを逆コンパイルすることができない限り、ここではあまり助けにならないでしょう。しかし、私はここで排除のプロセスを使用するように挑戦します! –