关于cocos2dx 1.0.1 版本在android上竖屏后黑屏问题

cocos项目移植到android上竖屏后黑屏的情况.

1.用create-android-project.bat新建一个android工程,项目名称test2.用cygwin编译test\android\build_native.sh文件
3.用Eclipse打开android项目
4.将AndroidManifest.xml中android:screenOrientation属性改为portrait

运行后黑屏,并且不显示帧率,改为landspace后正常,请问这是什么原因。
手机用其他游戏测试竖屏正常
测试机为nubia NX501,附横竖屏的截图

猜测是背景图片大小和屏幕尺寸之间的冲突导致的。

解决方法:

float metric = 1;
CGSize winSize = CCDirector.sharedDirector().winSize();
if (winSize.height > 1280) {
metric = winSize.height / 1280;
winSize.height = winSize.height / metric;
winSize.width = winSize.width / metric;
CCDirector.sharedDirector().setScreenSize((int) winSize.width, (int) winSize.height);
}

把上边的代码加进去就行了,这样还可以解决多种不同屏幕尺寸间相互兼容的问题