load my own PS4 Plugin failed

I developed a PS4 SDK library with Visual Studio . I Create a Unity Project and load the PS4 SDK Successfully
but when I load it from UE4 it show the error of “fatal error: ‘XXXX.h’ file not found”

but in my MyPlugin.Build.cs file I added the publicPathFile with

   PublicIncludePaths.AddRange(
    			new string[] {
                    "MyPlugin/Public",
    				// ... add public include paths required here ...
    			}
    			);

is there any way I can fix this?

Is the file in the right location?

Remember that if you change your Build.cs file, you have to regenerate your visual studio files. Delete the .sln file, then the .vs, binaries, intermediate, and saved folders. Then regenerate

The files is in the right location, and also clean the cache files but not work. I think the PS4 library is dynamic library maybe the key problem . and thank you for your information

the file is in the right location and I also clean the cache .but not work. and I think maybe the library is dynamic library is the key problem .thank you for your information

the location is right and I clean the cache for many times all those not work. the library is dynamic library maybe this is the key problem. thank you for your information