Unity2020打包android包后,运行Aliyun.OSS.dll失败
原因:1.通过查看源码增加打印测试得知,在android环境中,Environment.OSVersion.Platform识别成了Environment.OSVersion.Platform=PlatformID.Unix;最后导致_isMonoPlatform = MonoPlatforms.Contains(Environment.OSVersion.Platform);_isMonoPlatform = true;后续的赋值导致_addInternalMethod = null;
解决方案:1.注释HttpExtensions.MonoPlatforms变量中的PlatformID.Unix2.选中 aliyun-oss-sdk项目重新生成dll3.拷贝 D:\unityWork\aliyun-oss-csharp-sdk-2.13.0\sdk\bin\Debug\Aliyun.OSS.dll覆盖到项目中4.出android包测试成功
赞0
踩0