Unity 从2018升级为2021之后 IAP(内购插件)报错解决

从老项目升级为2021高版本之后报了个错 大概就是…

the type 'iwindowsiap' exists in both 'unityengine.purchasing.winrtcore, version=0.0.0.0, 

这种 具体的我也没粘贴全部过来

原因貌似是 PackManger里面的IPA包和项目自带的冲突了
解决方法:
删除项目文件夹下面的:
Unity 从2018升级为2021之后 IAP(内购插件)报错解决_第1张图片
在这里插入图片描述
这些Dll

然后还会报个错 ,那个是版本更新API了
打开PurchaseManager
增加一行:

    public void OnInitializeFailed(InitializationFailureReason error, string message)
    {
        throw new NotImplementedException();
    }

就可以了

你可能感兴趣的:(错误解决方法,unity)