Hello,
My project works fine with 2020.3.2 editor in Mac Big Sur.
When i try to upgrade it to 2021.1.0 or 2021.1.1 ; it gives 86 errors and all of them related to In App Purchase.
These are samples:
GUID [55a93c1fae8f54ec8971d41d9f80e30c] for asset ‘Packages/com.unity.purchasing/Plugins/UnityPurchasing/unitypurchasing.bundle’ conflicts with:
‘Assets/Plugins/UnityPurchasing/Bin/unitypurchasing.bundle’ (current owner)
We can’t assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [96d2cf26bed484e33bcc7cefc49c4611] for asset ‘Packages/com.unity.purchasing/Plugins/UnityPurchasing/Android/SamsungApps.aar’ conflicts with:
‘Assets/Plugins/UnityPurchasing/Bin/Android/SamsungApps.aar’ (current owner)
We can’t assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
GUID [5d137f890d26642219841a7f08fff0fb] for asset ‘Packages/com.unity.purchasing/Editor/IAPGeneratedCredentials.cs.template’ conflicts with:
‘Assets/Plugins/UnityPurchasing/Editor/IAPGeneratedCredentials.cs.template’ (current owner)
We can’t assign a new GUID because the asset is in an immutable folder. The asset will be ignored.
Library/PackageCache/com.unity.purchasing@3.0.1/Runtime/SecurityStub/AppleValidator.cs(14,10): error CS0433: The type ‘AppleReceipt’ exists in both ‘Security, Version=1.0.7698.24420, Culture=neutral, PublicKeyToken=null’ and ‘UnityEngine.Purchasing.SecurityCore, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’
Library/PackageCache/com.unity.purchasing@3.0.1/Runtime/SecurityStub/GooglePlayReceipt.cs(13,35): error CS0433: The type ‘IPurchaseReceipt’ exists in both ‘Security, Version=1.0.7698.24420, Culture=neutral, PublicKeyToken=null’ and ‘UnityEngine.Purchasing.SecurityCore, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’
Library/PackageCache/com.unity.purchasing@3.0.1/Runtime/SecurityStub/AppleValidator.cs(22,10): error CS0433: The type ‘AppleReceipt’ exists in both ‘Security, Version=1.0.7698.24420, Culture=neutral, PublicKeyToken=null’ and ‘UnityEngine.Purchasing.SecurityCore, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’
Library/PackageCache/com.unity.purchasing@3.0.1/Runtime/SecurityStub/CrossPlatformValidator.cs(17,10): error CS0433: The type ‘IPurchaseReceipt’ exists in both ‘Security, Version=1.0.7698.24420, Culture=neutral, PublicKeyToken=null’ and ‘UnityEngine.Purchasing.SecurityCore, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’
Library/PackageCache/com.unity.purchasing@3.0.1/Runtime/WinRTStub/Factory.cs(5,23): error CS0433: The type ‘IWindowsIAP’ exists in both ‘UnityEngine.Purchasing.WinRTCore, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null’ and ‘winrt, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’
error CS1704: An assembly with the same simple name ‘Purchasing.Common’ has already been imported. Try removing one of the references (e.g. ‘/Users/mycomp/Desktop/mygame/Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll’) or sign them to enable side-by-side.
error CS1704: An assembly with the same simple name ‘Purchasing.Common’ has already been imported. Try removing one of the references (e.g. ‘/Users/mycomp/Desktop/mygame/Assets/Plugins/UnityPurchasing/Bin/Purchasing.Common.dll’) or sign them to enable side-by-side.
How can i safely upgrade my project?