Unity Remote settings dont work in Unity 2018.1

Hi,
Unity Remote settings dont work in Unity 2018.1, errors below :

Assets/Editor/RemoteSettings/RemoteSettingsLinker.cs(23,18): error CS0535: UnityEngine.Analytics.RemoteSettingsLinker' does not implement interface member UnityEditor.Build.IPreprocessBuild.OnPreprocessBuild(UnityEditor.BuildTarget, string)’

Assets/Editor/RemoteSettings/RemoteSettingsLinker.cs(23,18): error CS0535: UnityEngine.Analytics.RemoteSettingsLinker' does not implement interface member UnityEditor.Build.IPreprocessBuild.OnPreprocessBuild(UnityEditor.BuildTarget, string)’

3 Likes

Same problem in Unity 2018.1.1

I am facing the same problem.
Any workaround?

I recommend that at least one person, who is able to reproduce this issue, submits a bug-report to Unity, following this guide:

If Unity Technologies has no bug-report in their system, they might not be aware of this problem, as they don’t use the forum to track their issues.

Once you submitted that bug-report, you’ll receive an email with a bug-report Case number. Unity often asks us to post this case number in the forum thread, so they can pick up your report in case they look at this post.

1 Like

@game_apps , @Giacas1 , @sujith_simon , @Peter77

Thanks for reporting this issue.

We do have an updated version of the plugin that should be out fairly soon.

In the mean time, there is a workaround to get the Remote Settings plugin compiling on Unity 2018.1:

In Assets/Editor/RemoteSettings/RemoteSettingsLinker.cs, change line 23:
public class RemoteSettingsLinker : IPreprocessBuild, IProcessScene

Replace it with this line:
public class RemoteSettingsLinker : IPreprocessBuildWithReport, IProcessSceneWithReport

I also want to note that the RemoteSettings plugin is only necessary if you are using the RemoteSettings component. If you are accessing your Remote Settings via script, that piece is integrated into the Engine.

17 Likes

I didnt knew that, thanks for telling :slight_smile:

Thank you worked!

Muhisimas gracias!!!

It is august now, and I still get this error…?
In 2018.1.1f1

Assets/Editor/RemoteSettings/RemoteSettingsLinker.cs(23,18): error CS0535: UnityEngine.Analytics.RemoteSettingsLinker' does not implement interface member UnityEditor.Build.IProcessScene.OnProcessScene(UnityEngine.SceneManagement.Scene)’

@Jelmersb

Unfortunately some other work has taken priority. However, it is the next thing on our list. We want to make sure the plugin is fully tested before we release it.

thx! great work.

looks at message timestamp
looks at calendar
looks back at message timestamp

0__0

This issue is back in 2018.3

getting this in a brand new scene using 2018.3.7f1
Assets/Editor/RemoteSettings/RemoteSettingsLinker.cs(23,41): error CS0535: ‘RemoteSettingsLinker’ does not implement interface member ‘IPreprocessBuild.OnPreprocessBuild(BuildTarget, string)’

Did you try the suggestion above?

Ugh!!! Thanks. That worked. Wish every time a new version came out we didn’t have to hunt these fixes down.
Oh, well, part of the game. Thanks again.

Still running into this issue with 2019.1.10f1

Assets\Editor\RemoteSettings\RemoteSettingsLinker.cs(23,41): error CS0535: ‘RemoteSettingsLinker’ does not implement interface member ‘IPreprocessBuild.OnPreprocessBuild(BuildTarget, string)’

Assets\Editor\RemoteSettings\RemoteSettingsLinker.cs(23,59): error CS0535: ‘RemoteSettingsLinker’ does not implement interface member ‘IProcessScene.OnProcessScene(Scene)’

The fix above still works.

Yes, I’m a bit surprised this hasn’t been addressed yet. The suggestions above should still work though, can you confirm?

1 Like

Yes it does still work.

The fix for this issue will be released soon.