Well, shall we wait a little bit to make the decision on the J-20 gun? Absence of evidence is not evidence of absence. One of these days, the PLAAF might decide to show us the J-20 gun... Who knows...
Logically speaking, there should be no reason for them to take out the gun. We all know that the PLA is very conservative. So it's hard for me to believe that they made such a drastic decision to take out the gun, especially that they should be well aware of the F-4 situation. Even if someone made the suggestion to take out the gun during the design phase, they would have been shut down quickly.
Further, their goal from the very beginning has been to challenge the F-22 (not saying anything about the actual capabilities of the two). The F-22 has an internal gun. So it makes sense that the CAC also put a gun on the J-20.