Ml-agents: Can not get PhysXArticulations20201 branch working

Created on 20 Dec 2019  路  3Comments  路  Source: Unity-Technologies/ml-agents

I am experimenting with the new PhysX Articulations in Unity 2020.1 - when I pull the PhysXArticulations20201 branch and run, I get the following error:

Assembly 'Assets/ML-Agents/Plugins/ProtoBuffer/Grpc.Core.dll' will not be loaded due to errors:
Grpc.Core references strong named System.Interactive.Async, versions has to match. Assembly references: 3.0.1000.0 Found in project: 3.0.3000.0.

Unity v 2020.1.0a16

FYI @VilmantasBal

bug

Most helpful comment

As a temp HACK - replacing System.Interactive.Async with v3.0.1 seems to work:

System.Interactive.Async.dll.zip

All 3 comments

As a temp HACK - replacing System.Interactive.Async with v3.0.1 seems to work:

System.Interactive.Async.dll.zip

Same in 2020.1.0a17, tried adding the following the the csproj file without any luck:

  <dependentAssembly>
    <assemblyIdentity name="System.Interactive.Async" publicKeyToken="94bc3704cddfc263" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-3.0.3000.0" newVersion="3.0.1000.0" />
  </dependentAssembly>

however @Sohojoe dll replacement file does the trick

Edit (17.March.20): using mlagents 0.14.1 + unity 2020.1.0b1 yields the same error - the dll above fixed that as well @surfnerd

We've updated the System.Interactive.Async assembly to resolve this issue. The fix was merged to master in #3512 and will be in the next release.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Rodnyy picture Rodnyy  路  3Comments

MarcPilgaard picture MarcPilgaard  路  3Comments

Porigon45 picture Porigon45  路  3Comments

MarkTension picture MarkTension  路  3Comments

Procuste34 picture Procuste34  路  3Comments