Is some wrong with JME 3.1?

The TestSimpleWater sample in 3.1 cant run on Android, even it isnt use .dds file, but it could run with 3.0. the error is The FrameBuffer attachments must have same dimensions. can someone help me to solve this problem?
this is the code
public class Main extends SimpleApplication{

Material mat;
Spatial waterPlane;
Geometry lightSphere;
SimpleWaterProcessor waterProcessor;
Node sceneNode;
boolean useWater = true;
private Vector3f lightPos =  new Vector3f(33,12,-29);


public static void main(String[] args) {
    Main app = new Main();
    app.start();
}

@Override
public void simpleInitApp() {       
    initScene();
    waterProcessor = new SimpleWaterProcessor(assetManager);
    waterProcessor.setReflectionScene(sceneNode);       
    viewPort.addProcessor(waterProcessor);
    waterProcessor.setLightPosition(lightPos);
    waterPlane = waterProcessor.createWaterGeometry(100, 100);
    waterPlane=(Spatial)  assetManager.loadModel("Models/WaterTest/WaterTest.mesh.xml");
    waterPlane.setMaterial(waterProcessor.getMaterial());
    waterPlane.setLocalScale(40);
    waterPlane.setLocalTranslation(-5, 0, 5);
    rootNode.attachChild(waterPlane);
}

private void initScene() {
    //init cam location
    cam.setLocation(new Vector3f(0, 10, 10));
    cam.lookAt(Vector3f.ZERO, Vector3f.UNIT_Y);
    //init scene
    sceneNode = new Node("Scene");
    rootNode.attachChild(sceneNode);
}
@Override
public void simpleUpdate(float tpf) {
    fpsText.setText("Light Position: "+lightPos.toString()+" Change Light position with [U], [H], [J], [K] and [T], [G] Turn off water with [O]");
    waterProcessor.setLightPosition(lightPos);
}  

}

I think 3.1 is not ready yet for fully android support, I could not make it works for my app, so stick on 3.0 for a while.