Search Issue Tracker

Active

Votes

0

Found in

1.0.0

1.0.1

Issue ID

UUM-132184

Regression

No

Adding Local Instance in Play Mode Scenarios throws ArgumentNullException: "ADB instance cannot be null – Is Android SDK set?"

Multiplayer Center

-

Steps to reproduce:

  1. Create a new Unity project
  2. Open the Multiplayer Center window (Window > Multiplayer > Multiplayer Center)
  3. In the Multiplayer Center window, select Genre of the Game (Adventure) and Number of Players per Session (2)
  4. Press the button to Install Packages
  5. Open Play Mode Scenarios window (Window > Play Mode > Scenarios)
  6. Click "", which is displayed below the "Play Mode Scenarios"
  7. Leave the default name and click "Enter"
  8. Click "" displayed in the "Local Instances" section
  9. Observe the Console view

Actual results: User gets an error
{code:java}
ArgumentNullException: Value cannot be null.
Parameter name: ADB instance cannot be null. Is Android SDK set? {code}
Expected results: No error

Reproducible with versions: 1.0.0 (6000.0.65f1), 1.0.1(6000.3.3f1, 6000.4.0b4, 6000.5.0a4)

Tested on (OS): macOS - Tahoe 26.2

Notes: Full error
{code:java}
ArgumentNullException: Value cannot be null.
Parameter name: ADB instance cannot be null. Is Android SDK set?
Unity.Multiplayer.PlayMode.Editor.AdbBridgeHelper+ADB..ctor (System.Object adbObject) (at /Users/bokken/build/output/unity/unity/Modules/MultiplayerEditor/Managed/MultiplayerPlayMode/Scenarios/Nodes/Local/Adb/AdbBridgeHelper.cs:130)
Unity.Multiplayer.PlayMode.Editor.AdbBridgeHelper+ADB.GetInstance () (at /Users/bokken/build/output/unity/unity/Modules/MultiplayerEditor/Managed/MultiplayerPlayMode/Scenarios/Nodes/Local/Adb/AdbBridgeHelper.cs:144)
Unity.Multiplayer.PlayMode.Editor.AdbUtilities.GetADBDevicesDetailed () (at /Users/bokken/build/output/unity/unity/Modules/MultiplayerEditor/Managed/MultiplayerPlayMode/Scenarios/Nodes/Local/Adb/AdbUtilities.cs:73)
Unity.Multiplayer.PlayMode.Editor.LocalInstanceDescriptionDrawer.CreateBuildProfileField (UnityEditor.SerializedProperty instanceProperty, UnityEngine.UIElements.TextField& roleFieldOut) (at /Users/bokken/build/output/unity/unity/Modules/MultiplayerEditor/Managed/MultiplayerPlayMode/PlayModeConfig/UI/LocalInstanceDescriptionDrawer.cs:133)
Unity.Multiplayer.PlayMode.Editor.LocalInstanceDescriptionDrawer.CreatePropertyGUI (UnityEditor.SerializedProperty property) (at /Users/bokken/build/output/unity/unity/Modules/MultiplayerEditor/Managed/MultiplayerPlayMode/PlayModeConfig/UI/LocalInstanceDescriptionDrawer.cs:64)
UnityEditor.UIElements.PropertyField.ResetInternal (UnityEditor.SerializedProperty newProperty) (at /Users/bokken/build/output/unity/unity/Editor/Mono/UIElements/Controls/PropertyField.cs:308)
UnityEditor.UIElements.PropertyField.Reset (UnityEditor.SerializedProperty newProperty) (at /Users/bokken/build/output/unity/unity/Editor/Mono/UIElements/Controls/PropertyField.cs:221)
UnityEditor.UIElements.PropertyField.Reset (UnityEditor.UIElements.SerializedPropertyBindEvent evt) (at /Users/bokken/build/output/unity/unity/Editor/Mono/UIElements/Controls/PropertyField.cs:397)
UnityEditor.UIElements.PropertyField.HandleEventBubbleUp (UnityEngine.UIElements.EventBase evt) (at /Users/bokken/build/output/unity/unity/Editor/Mono/UIElements/Controls/PropertyField.cs:206)
UnityEngine.UIElements.EventDispatchUtilities.HandleEventAtTargetAndDefaultPhase (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Events/EventDispatchUtilities.cs:129)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.SendBindingEvent[TEventType] (TEventType evt, UnityEngine.UIElements.VisualElement target) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:134)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.BindPropertyRelative (UnityEngine.UIElements.IBindable field, UnityEditor.SerializedProperty parentProperty) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:250)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.BindTree (UnityEngine.UIElements.VisualElement element, UnityEditor.SerializedProperty parentProperty) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:163)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.ContinueBinding (UnityEngine.UIElements.VisualElement element, UnityEditor.SerializedProperty parentProperty) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:85)
UnityEditor.UIElements.Bindings.BaseListViewSerializedObjectBinding.BindListViewItem (UnityEngine.UIElements.VisualElement ve, System.String propertyPath) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/BaseListViewSerializedObjectBinding.cs:491)
UnityEditor.UIElements.Bindings.BaseListViewSerializedObjectBinding.BindListViewItem (UnityEngine.UIElements.VisualElement ve, System.Int32 index) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/BaseListViewSerializedObjectBinding.cs:467)
UnityEngine.UIElements.ListViewController.BindItem (UnityEngine.UIElements.VisualElement element, System.Int32 index) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Collections/Controllers/ListViewController.cs:47)
UnityEngine.UIElements.CollectionViewController.InvokeBindItem (UnityEngine.UIElements.ReusableCollectionItem reusableItem, System.Int32 index) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Collections/Controllers/CollectionViewController.cs:184)
UnityEngine.UIElements.BaseListViewController.InvokeBindItem (UnityEngine.UIElements.ReusableCollectionItem reusableItem, System.Int32 index) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Collections/Controllers/BaseListViewController.cs:199)
UnityEngine.UIElements.VerticalVirtualizationController`1[T].Setup (T recycledItem, System.Int32 newIndex) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Collections/Virtualization/VerticalVirtualizationController.cs:235)
UnityEngine.UIElements.DynamicHeightVirtualizationController`1[T].Resize (UnityEngine.Vector2 size) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Collections/Virtualization/DynamicHeightVirtualizationController.cs:316)
UnityEngine.UIElements.BaseVerticalCollectionView.Resize (UnityEngine.Vector2 size) (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Controls/BaseVerticalCollectionView.cs:1436)
UnityEngine.UIElements.BaseVerticalCollectionView.PostRefresh () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Controls/BaseVerticalCollectionView.cs:1379)
UnityEngine.UIElements.BaseListView.PostRefresh () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Controls/BaseListView.cs:1219)
UnityEngine.UIElements.BaseVerticalCollectionView.RefreshItems () (at /Users/bokken/build/output/unity/unity/Modules/UIElements/Core/Controls/BaseVerticalCollectionView.cs:1260)
UnityEditor.UIElements.Bindings.BaseListViewSerializedObjectBinding.UpdateArraySize () (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/BaseListViewSerializedObjectBinding.cs:379)
UnityEditor.UIElements.Bindings.BaseListViewSerializedObjectBinding.OnPropertyValueChanged (UnityEditor.SerializedProperty currentPropertyIterator) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/BaseListViewSerializedObjectBinding.cs:356)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.DefaultOnPropertyChange (System.Object cookie, UnityEditor.SerializedProperty changedProp) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:847)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext+<>c.<RegisterBindingObject>b__68_0 (System.Object o, UnityEditor.SerializedProperty p) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:866)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext+TrackedValue.InvokeOnChangeCallback (UnityEditor.SerializedProperty prop) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:726)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext+TrackedValues.NotifyValueChanged (UnityEditor.UIElements.Bindings.SerializedObjectBindingContext context, UnityEditor.SerializedProperty currentProperty) (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:795)
UnityEditor.UIElements.Bindings.SerializedObjectBindingContext.UpdateTrackedProperties () (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/Bindings/SerializedObjectBindingContext.cs:916)
UnityEditor.RetainedMode:UpdateSchedulers() (at /Users/bokken/build/output/unity/unity/Modules/UIElementsEditor/RetainedMode.cs:43)
{code}
 

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.