用的是v3.7.1,lua
打包到android后,android:screenOrientation=“landscape”
将这个属性不论设置成横屏还是竖屏,结果都是横屏
没有编写任何android的代码
经测试,生成lua工程后,修改android配置文件,直接打包,结果还是会横屏,竖屏无效
最后还是自己看源代码解决了
在android的main.cpp入口文件,会定义
bool Java_org_cocos2dx_lua_AppActivity_nativeIsLandScape(JNIEnv *env, jobject thisz)
{
return SimpleConfigParser::getInstance()->isLanscape();
}
这么一个函数,而SimpleConfigParser是在frameworks\runtime-src\Classes\ide-support里定义的类,这个类读取根目录下的config.json文件
所以修改config.json文件就可以了
坑爹的地方在于,我一创建工程,就设置CodeIDESupport.h里的
#define CC_CODE_IDE_DEBUG_SUPPORT 0
都禁用IDE支持了,结果还有地方有用到,IDE我不敢用的原因就是这个,没文档,设置完全不知道在哪里