I think you use StreamPlot incorrectly. Let you have a differential equation
x''[t] == f[x[t],x'[t]] In your particular case
f[x_,v_] := 1; StreamPlot plots streams based on the vector field. In our case
StreamPlot[{dx,dv},{x,-2,2},{-2,2}] Here dx and dv is the time derivatives of x and v respectively. By definition dx=v and dv=f[x,v]. Therefore, the command must be
StreamPlot[{v, f[x,v]}, {x, -2, 2}, {v, -2, 2}] 
Another example: phase diagram of a pendulum
f[x_, v_] := -Sin[x]; StreamPlot[{v, f[x, v]}, {x, -5, 5}, {v, -3, 3}] 
