I just tried to disable the SteamVR plugin and package for Quest, and got a bunch of errors seemingly related to SteamVR dependencies in Vive_PawnCharacter:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: Warning/Error Summary (Unique only)
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: -----------------------------------
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin Return Value no longer exists on node Get Open VRHMDType . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] Could not find a function named “GetOpenVRHMDType” in ‘Vive_PawnCharacter’.
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Make sure ‘Vive_PawnCharacter’ has been compiled for Get Open VRHMDType from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin On Success no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin On Failure no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin <Unnamed> no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin Procedural Mesh Components to Fill no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin Override Device ID no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin Return Value no longer exists on node Get VRDevice Model and Texture . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] Could not find a function named “GetVRDeviceModelAndTexture” in ‘Vive_PawnCharacter’.
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Make sure ‘Vive_PawnCharacter’ has been compiled for Get VRDevice Model and Texture from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin On Succeeded no longer exists on node Get VRDevice Property String . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin On Failed no longer exists on node Get VRDevice Property String . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin <Unnamed> no longer exists on node Get VRDevice Property String . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin Device ID no longer exists on node Get VRDevice Property String . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] In use pin String Value no longer exists on node Get VRDevice Property String . Please refresh node or break links to remove pin. from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogBlueprint: Error: [Compiler Vive_PawnCharacter] Could not find a function named “GetVRDevicePropertyString” in ‘Vive_PawnCharacter’.
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Make sure ‘Vive_PawnCharacter’ has been compiled for Get VRDevice Property String from Source: /Game/VRExpansion/Vive/Vive_PawnCharacter.Vive_PawnCharacter
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogUObjectGlobals: Warning: While loading ‘C:/dev/Unreal/vrexppluginexample/Content/VRExpansion/Vive/BP_Teleport_Controller.uasset’ failed to load ‘/Script/OpenVRExpansionPlugin’: Can’t find file.
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: LogUObjectGlobals: Warning: While loading ‘C:/dev/Unreal/vrexppluginexample/Content/VRExpansion/Vive/Vive_PawnCharacter.uasset’ failed to load ‘/Script/OpenVRExpansionPlugin’: Can’t find file.
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display: Failure - 22 error(s), 106 warning(s)
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogInit: Display:
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)):
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Execution of commandlet took: 8.85 seconds
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): LogContentStreaming: Display: There are 1 unreleased StreamingManagers
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): Took 18.7521263s to run UE4Editor-Cmd.exe, ExitCode=1
UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ERROR: Cook failed.