【发布时间】:2017-01-13 03:28:22
【问题描述】:
我有一个 Xamarin 表单移动项目(Android 和 iOS)。
当我尝试安装 AWSSDK.S3 以访问 Amazon 服务时,我在尝试构建 iOS 时收到以下链接器错误:
无法从“AWSSDK.Core,版本=3.3.0.0,文化=中性,PublicKeyToken=885c28607f98e604"
..Android build 也有类似的错误。
我安装了以下库:
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并解决您的问题。 developer.xamarin.com/guides/android/advanced_topics/linking/… -
我了解 linkskip,关于跳过哪些程序集以修复从 AWSSDK.Core 对 Amazon.Runtime.Internal.Util.AESEncryptionPutObjectStream 的丢失调用的任何想法?
-
从链接跳过所有内容开始,然后逐步进行。我不熟悉这个库,因此除非我可以反编译它,否则我不会在这里提供太多帮助。但我挑战你在这里使用消除过程!
标签: amazon-web-services xamarin amazon-s3 xamarin.ios xamarin.android