com.vrchat.base
requires the following packages, but not included in package.json
  • com.unity.modules.physics2d
    (DOTween requires that)
  • com.unity.modules.video
    (
    WorldValidation.cs
    requires that)
  • com.unity.test-framework
    (
    Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/Tests/
    and
    com.vrchat.base/Editor/VRCSDK/VTP/VTPTests.cs
    requires that)
In addition,
com.unity.xr.oculus
which is dependency of
com.vrchat.base
, requires the following package.
This missing dependency should be fixed by unity side, but having dependency by VRChat SDK prevents future problems.
  • com.unity.modules.androidjni
For
com.unity.test-framework
, removing related code from VRCSDK instead of adding
com.unity.test-framework
to package.json can also be a solution I think.
For other packages, please add these packages with corresponding version to package.json of
com.vrchat.base
.
I tested with 3.10.5 and 3.10.5-beta.1 with completely blank project manually created originally for finding missing dependency on my tool.