You posted in the VEXIQ forum, but you have a V5 battery pack.
The voltage of the pack is 12v, it needs more than that to charge. Is your solar panel putting out over 12 volts?
How much current is it putting out to charge?
How are you deciding that it’s not charging at all?
There are computer chips inside the battery pack that control the cell charging, so changes in voltage and current (by the movement of the earth around the sun) may not make it happy.
For part 2 I measured the solar panel facing sun and it was 14.8v
For part 4 I decide that is not charging cause when i charge the vex battery with the adapter i see some blinking but when I connect the vex with the solar panel facing sun light for couple of hours , no blinking at all. And also i can know the percentages of battery when I connect the battery with vex rover . It shows percentages usage. The percentages never goes high when i connect to the solar panel. That’s why i know that is not charging.