VRChat SDK error cs0117 (How to Solve This Error)

Last Updated on June 4, 2022

Vrchat SDK error cs0117 is a common issue you may come across when using the SDK.

Continue reading to learn how to solve it easily.

Vrchat SDK Error cs0117: How To Fix

Close Unity and delete any SDK-related folders and their meta files according to the SDK removal instructions.

Under Player > Other Settings, look for Scripting Define Symbols in your Project Settings.

Remove any symbols that aren’t related to the SDK you used to create your project. Remove UDON and VRC SDK3 from applications created with SDK2. VRC SDK2 should be removed from SDK3 projects. The symbols are separated by a semicolon (;). After that, hit Enter to save your changes.

Add the appropriate SDK to the project.

What Is the VRChat SDK and How Does It Work?

The Software Development Kit is what the SDK in the VRChat SDK stands for. And, as the name implies, in an app that was created specifically for the VRChat platform to allow users to build their own avatars, interactive worlds, and other content.

VRChat runs on the Unity 3D game engine, which means that practically all of Unity’s capabilities, such as lighting, navigation mesh, and animations, function effortlessly in VRChat.

The VRChat SDK is available in three distinct versions. The VRChat SDK3 – Avatars is perhaps the most popular. This may be used to make VRChat Avatar 3.0 avatars. This allows you to establish one or more distinct identities for the VRChat platform.

VRChat SDK-created avatars provide unrivaled personalization, facial and bodily expression, and control.

There’s also the VRChat SDK3 – World app, which allows you to develop whole new and fascinating gaming worlds. You may create a variety of relaxed hangout areas and clubs for you and your virtual avatar buddies to meet up and have a good time. You may also make virtual games.

There’s VRChat SDK2. This isn’t as up to date as the VRChat SDK3 applications, and it’s only for supporting old content.

Can I execute “Deletion Reinstalls” for SDK3-Avatars?

State behaviors will be lost if you delete the SDK directories while Unity is closed and then open Unity without the SDK loaded. They’re frail, and they don’t persist through full elimination upgrades. Make regular backups of your work and save/document your state-behavior configurations.

If you need to reinstall your SDK3-Avatars package from scratch, make a backup of your project first. You’ll have to re-create your state behaviors, so make sure they’re carefully documented.

How To Set Up The VRChat SDK

Please keep in mind that the instructions for installing VRChat SDK assume that you are running the essential programs on a Windows PC and not on any other operating system.

Before you get started, the first thing you should do is double-check that you’re using the right Unity version.

However, you should check the VRChat website’s Guides section to see which version is the proper one in case it changes. Please keep in mind that if you want to create content for VRChat on Oculus Quest at this time, you’ll need to configure your Unity app correctly. 

Make a project

You’ll need to launch Unity Hub, select Create a new project, and set it to 3D at this stage.

After that, you’re free to start working on your first project. However, as a heads-up, Unity files may be rather enormous, so make sure you save all of your projects to a mass storage system with plenty of capacity.

It’s a good idea to start a new project for each new planet you discover. However, with avatars, this is less of an issue, and it will be completely OK to maintain your multiple avatars in distinct scenes within the same project.

After you’ve opened the project, make sure the title bar ends in PC, Mac, and Linux Standalone DX11>. If it doesn’t, something needs to be done about it.

Install the SDK

Now, open Explorer and double-click on the SDK’s Unity package to open it, with Unity open to your project.

It’s also possible to import it via Assets > Import Package > Custom Package.

Please make sure you’re using the correct SDK.When the import is finished, examine the console window to see if there are any issues that need to be fixed. (There should be no issues unless you downloaded the wrong version of Unity.)


To utilize the SDK, you must first log in with your VRChat information. You’ll need to go to VRChat SDK > Show Control Panel > Authentication to achieve this.

Unfortunately, you cannot upload content using your Steam, Oculus, or Viveport accounts. You’ll also need a VRChat account with at least a New User Trust Rank.

But don’t worry, increasing your trust rank is simple; all you have to do is play VRChat, explore places, and meet new people.