First, I placed my NavMesh in the scene and the area appeared green. But just to be sure, I expected the NavMesh to be built when I did Build All Levels—however, it didn’t work. On the contrary, the green area disappeared and it says “NavMesh needs to be rebuilt??”.
Now, when I delete it and place it again without doing any build, the AI still doesn’t move (actually, it doesn’t move in either case). I have no idea what to do. In the project settings, Allow Client Side Navigation is already enabled. This is the first time this has happened to me in 5.6.
After a long session of work (5 hours), I finally found the problem. In Unreal Engine templates, the level usually comes with partition enabled by default, so I guess the level gets an ID. This seems to be important for NavMesh, because when you create a new empty level it just has a default ID, and for some reason NavMesh can’t be built. Once I enabled World Partition for the level, my NavMesh finally worked! Hopefully, this will help people in the future. For world partition please watch youtube tutorials. Tools>Convert Level>Select your Level
without world partition
with world partition