Why "PublicIncludePaths.AddRange" doesn't work in Plugin?

Hi, thank your for replying. Actually, I wanna build a plugin with our company sdk whick including two folders(file headers and lib). I add those two folders paral with the “public” and “private” folder under the module name folder. And add “PluginNameFolder/mysdkfolder” in build.cs file. But It won’t work, when compiling it come up with errors like “xxx can be open”. Then I put “mysdkfolder” under “PluginNameFolder/Public” and compiles with error “cl : Command line error D8049: cl : Command line error D8049 : cannot execute ‘C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\c1xx.dll’: command line is too long to fit in debug recordcannot execute ‘C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\c1xx.dll’: command line is too long to fit in debug record”
which is so weird I’ve never encounter such compile errors before and I really don’t how to solve it… And my sdk is actually ok if I put them under a main game module like “module/mysdkfolder” and add it to public dependency in build.cs file. But in a plugin, there is so much weird problems… I really don’t know how to deal with it