Android build problem with stripping level and Newtonsoft.Json.dll

hi
I’m trying to build an android game but it give me the following error when i select something exept “Disable” in stripping level
Error:
UnityException: Failed assemblies stripper: C:/Program Files/Unity/Editor/Data/Mono/bin\mono.exe “C:\Program Files\Unity\Editor\Data\Tools/UnusedBytecodeStripper.exe” -l none -c link -a “Assembly-CSharp-firstpass.dll” -a “Assembly-CSharp.dll” -out output -x “C:\Program Files\Unity\Editor\Data\Tools\link.xml” -d “Temp/StagingArea/Data/Managed” -x “tmplink.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\AI.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Animation.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Audio.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\CloudWebServices.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Core.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\IMGUI.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\JSONSerialize.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\ParticlesLegacy.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\ParticleSystem.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Physics.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Physics2D.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Terrain.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\TerrainPhysics.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\TextRendering.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UI.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UNET.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UnityAds.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UnityAnalytics.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UnityConnect.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\UnityWebRequest.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\VR.xml” -x “C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Whitelists\Web.xml” current dir : Temp/StagingArea/Data/Managed
result file exists: False. Timed out: False

stdout:

stderr:

Unhandled Exception: Mono.Linker.ResolutionException: Can not resolve reference: System.ComponentModel.AddingNewEventHandler

at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference, System.Object markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference, System.Object markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkFields (Mono.Cecil.TypeDefinition type) [0x00000] in :0

at UnusedBytecodeStripper.VerboseMarkStep.ApplyPreserveInfo (Mono.Cecil.TypeDefinition type) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference, System.Object markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkField (Mono.Cecil.FieldReference reference, System.Object markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkFields (Mono.Cecil.TypeDefinition type) [0x00000] in :0

at UnusedBytecodeStripper.VerboseMarkStep.ApplyPreserveInfo (Mono.Cecil.TypeDefinition type) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkType (Mono.Cecil.TypeReference reference, System.Object markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkInstruction (Mono.Cecil.Cil.Instruction instruction, Mono.Cecil.MethodDefinition markedby) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.MarkMethodBody (Mono.Cecil.Cil.MethodBody body) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.ProcessMethod (Mono.Cecil.MethodDefinition method) [0x00000] in :0

at Mono.Linker.Steps.MarkStep.ProcessQueue () [0x00000] in :0

at Mono.Linker.Steps.MarkStep.Process () [0x00000] in :0

at Mono.Linker.Steps.MarkStep.Process (Mono.Linker.LinkContext context) [0x00000] in :0

at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in :0

at UnusedBytecodeStripper.Program.Main (System.String args) [0x00000] in :0

UnityEditor.MonoProcessUtility.RunMonoProcess (System.Diagnostics.Process process, System.String name, System.String resultingFile) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/MonoAssemblyStripping.cs:113)
UnityEditor.MonoAssemblyStripping.MonoLink (BuildTarget buildTarget, System.String managedLibrariesDirectory, System.String input, System.String allAssemblies, UnityEditor.RuntimeClassRegistry usedClasses) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/MonoAssemblyStripping.cs:395)
UnityEditor.HostView:OnGUI()

the problem will resolve when i disable stripping level or remove Newtonsoft.Json.dll (or build on windows)
I’m using other dlls too, but don’t have any problem with them.

i changed Api compatibility level to .Net 2.0 and it work

the project work?
i have same problem for this.
can’t solve it.

i find the answer