Unity remote 5 not working
I tried running unity remote, but when I press play in unity editor, nothing happens on my phone. I think I need to do more than just to connect my phone with pc, set the editor to any android device and press start, but those are the only things it says.
It simply doesn’t work and I do not know why.
Thanks for any help.
![]()
![]()
10 Answers 10
- Ensure you have enabled USB Debugging in your mobile.
- Ensure you have set Edit -> Project Settings -> Editor -> Device to Any Android Device.
- Ensure you have given the package name in File -> Build Settings -> Player Settings. -> Other Settings (under Android Settings) -> Package Name.
- (Optional) Install USB Driver for your mobile. (Normal USB Driver for Redmi)
- Close Unity Engine
- Connect your mobile via USB.
- Launch Unity Remote 5.
- Launch Unity Engine in PC
- Click on Play
![]()
For me the issue was that even though the android SDK had been installed alongside Unity 2019, the SDK path(s) in Edit > Preferences were empty when de-selecting the checkbox. When I hit Browse next to each of the three (JDK, SDK, NDK) then all paths were automatically filled with something similar to C:\Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines.
On another machine I tested with, these paths were set automatically, so this is probably a bug some people see and others not.
After this was done, it worked for me, assuming the following setup:
- Device connected to PC using a data cable (not just a charge cable).
- Device has USB debugging enabled via developer mode settings on device.
- Device authenticated on the PC (for me, I needed to change the connection type on the phone after plugging it in from File Transfer to MIDI, which prompted the authentication request, after which I switched it back to File Transfer).
You can see if a device is authenticated or not by running adb.exe in C:\Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools in a command prompt window (cmd) and the ‘list’ command: adb.exe list
The connected device will either not show at all (so check your cable) or it will show a GUID followed by ‘unauthenticated’ (so change the connection type as previously mentioned to prompt for authentication) or it will show ‘device’ in which case we’re good to go.
Start with the editor and remote closed, the device connected and authenticated (this is a one-off setup), and then open Unity Remote. Then open the Unity editor, assuming you’ve already set the SDK paths, and ensure your Project Settings > Editor > Unity Remote Device is set to Any android device.
You do NOT need to set the Build Settings to target android; this is for deploying the .apk file, and nothing to do with using the device as a remote. Likewise you do NOT need to set a package name or anything else in the Build Settings, at least until you want to deploy the built file to the device, but again this is nothing to do with Unity Remote.
По какой причине может не работать Unity Remote?
В unity указаны пути к sdk/jdk/ndk.
Есть установленная Android Studio с установленными Google Play Licensing Library, Google Play services и Google USB driver
В Project Settings->Editor->Device указано «Any Android Device»
На телефоне включил режим разработчика и включил отладку по usb.
Запускаю Unity Remote, включаю игру в редакторе и ничего не происходит. Пробовал в режиме зарядке и в режиме передачи файлов. Ничего не меняется.
Имеет ли значение директория студии, sdk/jdk/ndk?
Телефон — Xiaomi Redmi Note 5.
- Вопрос задан более трёх лет назад
- 2129 просмотров
- Вконтакте

- Вконтакте
Галочки Developer Build не было. Установил. На телефоне вылезло уведомление с подтверждением. Подтвердил. И все равно не работает.
«тот же профаилер с телефона виден,может подключится??» с таким еще не сталкивался. Где это посмотреть?

про профаилер — не знаете если , то игнорируйте. это было просто убедится, что телефон видит комп. что онив одной сети и тд.
убедитесь что у вас юнити современной версии, что то из 5.6 и новее.
и что само приложение у вас на телефоне не старое а под 5 и более новые версии
https://play.google.com/store/apps/details?id=com.
убедитесь что у вас не несколько деваисов подключено, в доке описана настроика.
а вообще похоже на прикол прошивки именно китайца. иначе в В Project Settings->Editor->Device был бы пункт именно с деваисом вашим.
если есть возможность попробуйте установить Unity Remote на другой телефон
Unity remote 5 not working / setup

Once you have your developer options enabled you should be able to enable usb debugging and mock location. See below screenshots for what needs to be enabled to allow your android device to use unity remote 5.

Once you have done this you can now start installing unity remote 5. Make sure for any issues you are having either in 2018 or 2019 that you use unity remote 5. You can download unity remote 5 here to your device. Once installed run unity remote 5 and you should see something like this.

If you have gotten this far then your mobile device is about ready to start being used with unity. Let’s now look at the unity settings you need.
Unity settings for unity remote 5
Before you can start setting the options in unity you need to make sure you have the android sdk installed. Go ahead and install that. Once installed you should have an application called android studio. Run android studio and click on tools and sdk manager.

Next you will need to install the google usb driver. So to do that follow the below instructions.

Click on the sdk tools tab. You will now see this.

Check the Google USB Driver checkbox and click apply and ok to install the driver. You should now have everything you need from android studio.
The next step requires that you launch unity hub and is where most of the issues are when your unity remote 5 does not want to work. So open up unity hub.
Click on installs then you will get something similar to this.

Click on the 3 dots for the unity version you have. Then click on add modules.

Make sure you have android build support checked and click done.

Now create yourself a new unity project. Then you can change the following settings.
Click on file->build settings

Click on Android and Switch Platform.

Next we need to setup unity to allow our android device. In order to do this click on edit->project settings.

Click on edit on the left and choose any android device.

Next we need to make sure our sdk is correct. Click on edit->preferences.
Make sure Use Embedded JDK is checked.

Now you can simply plugin your android device using a usb cable. Then you need to use PTP camera as your usb method. This will allow unity to stream your game to unity remote 5.

Frequently asked questions
What is unity remote 5?
Unity remote 5 is a app which you can install on your mobile device. Which will allow you to run your Unity game straight on your mobile device while in the Unity editor. This will help you simulate input you may need to get from your device for your game.
Can you use Unity for Android?
Unity fully supports android development. You can use the Unity remote 5 app to test your unity game on your android device. Then when you are happy you can compile your unity project to a apk for use on your mobile device or publishing to the android app store.
How do I publish a unity game on android?
In order to publish a unity game you need to build the apk file. To do this you need to go into Player settings->Build settings choosing the android platform and build your apk. Once you APK is built you can upload it to the google play store.
Where can I download unity remote 5?
You can download unity remote 5 for android from the google play store. For apple you can get it from the apple store.
Why is my unity remote device not showing?
If you have not installed the google usb driver for your android device it may not pickup your device. To install it you need to go into your android studio ide and install the google usb driver package. Also you need to make sure that your adb service is running to pick up your mobile device.
Or check out some of my other blog posts and tutorials here is a great one on how to do drag and drop in unity.
Unity Remote
Unity Remote is a downloadable application that helps with Android, iOS Apple’s mobile operating system. More info
See in Glossary , and tvOS development. Unity Remote connects your target device to the Unity Editor and displays the visual output from the Editor on the target device’s screen at a reduced framerate. It also sends live inputs from the target device back to the running project in Unity. This is useful to see how an application looks and handles on the target device without creating a build.
The target device streams the following input data back to the Editor:
- Touch and stylus input
- Accelerometer
- Gyroscope
- Device camera A component which creates an image of a particular viewpoint in your scene. The output is either drawn to the screen or captured as a texture. More info
See in Glossary streams - Compass
- GPS
- Joystick names and input.
The Unity Editor still performs the application’s actual processing on the desktop machine. This means that performance is not an accurate reflection of how the built application performs on the target device. To get a more accurate assessment of the application’s performance, make sure to occasionally build the application and test the build on the target device.
Requirements and compatibility
Unity Remote supports Android, iOS, and tvOS devices. To connect Unity Remote to an Android device, you need to have the Android SDK on your development machine. To specify the location of your Android SDK, go to Edit > Preferences (macOS: Unity > Preferences).
Note: Unity Remote replaces the iOS Remote and Android Remote applications from earlier versions of Unity. Unity no longer supports these older applications.
Set up Unity Remote
To set up Unity Remote:
- Install the application on the target device.
- Connect the target device to your computer.
- Connect the Unity Editor to Unity Remote.
Install Unity Remote
Download the Unity Remote application from Google Play.
Connect the target device to your computer
After you install Unity Remote on the target device, run Unity Remote then connect the target device to your computer. To do this for Android, use a USB connection.
Connect Unity Remote to the Unity Editor
With the target device connected to your computer, the Unity Editor should be able to see it. To connect Unity Remote on the target device to the Unity Editor:
- Open Editor settings (menu: Edit > Project Settings > Editor).
- In the Unity Remote section, set Device to the device you want to use.
Important: Unity doesn’t support Unity Remote on multiple connected Android devices. To resolve this, Unity automatically picks the first Android device it finds. However, you can have multiple iOS/tvOS devices and one Android device connected at the same time. All of these connected devices appear in the Device lists.
Preview an application in Unity Remote
In the Editor, click the Play button to see the application appear on the target device and in the Game View. As the application runs, Unity Remote streams input back to the Unity Editor and your scripts A piece of code that allows you to create your own Components, trigger game events, modify Component properties over time and respond to user input in any way you like. More info
See in Glossary handle the inputs as if the scripts were running on the target device itself.
Performance
When you use Unity Remote, the application actually runs in the Editor, and Unity streams the visual content to the target device. The bandwidth between the Editor and the device is limited so Unity compresses the stream for transmission. The default compression A method of storing data that reduces the amount of storage space it requires. See Texture Compression, Animation Compression, Audio Compression, Build Compression.
See in Glossary method is JPEG which is a lossy compression method that reduces the image quality.
Change the compression method
One way to improve image quality on Unity Remote is to change the compression method to PNG. PNG is a lossless compression method that uses more bandwidth but doesn’t reduce the image quality. To change the compression method to PNG:
- Open Editor settings (menu: Edit > Project Settings > Editor).
- In the Unity Remote section, set Compression to PNG.
Change the resolution
By default, when Unity streams the application to Unity Remote, it downsizes the application’s resolution. This results in a smaller image that reduces image quality but has a lower bandwidth requirement and produces better runtime performance. To preview your application at the application’s full resolution:
Open Editor settings (menu: Edit > Project Settings > Editor).
In the Unity Remote section, set Resolution to Normal.