My attempt is as follows:-
$$2^x+x^2=1$$ $$\left(1+x\cdot log(2)+\frac{x^2\cdot (log(2))^2}{2!}+\frac{x^3\cdot (log(2))^3}{3!}+\dots\right)+x^2=1$$ $$x\cdot log(2)\left(1+x^2+\frac{x\cdot log(2)}{2!}+\frac{x^2\cdot (log(2))^2}{3!}\right)=0$$
$$x=0, \left(1+x^2+\frac{x\cdot log(2)}{2!}+\frac{x^2\cdot (log(2))^2}{3!}\right)=0$$
$$x^2+\frac{x\cdot log(2)}{2!}+\frac{x^2\cdot (log(2))^2}{3!}+\dots=-1$$
Now I started to think when this can be negative, it can only be when x is negative.
I also thought about $$S=x^2+\sum_{i=1}^{\infty}\left(\frac{x^i\cdot (log(2))^i}{i+1}\right)$$. But I was not finding the way to transform it into telescopic series.
I am stuck here and not able to proceed further.

This should help:
Clearly $x=0$ is a solution. The other can be seen from the graph. (Numerical solution: $x = -0.572195.$)
In short: exactly two real solutions.
One function is always concave up, the other always concave down, so the maximum number of solutions is two, which is what we have.