Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Cocos2d用户界面在三星S4中未显示_Android_Cocos2d Android - Fatal编程技术网

Android Cocos2d用户界面在三星S4中未显示

Android Cocos2d用户界面在三星S4中未显示,android,cocos2d-android,Android,Cocos2d Android,我有一个基于cocos2d()的应用程序,它在一些手机上运行得很好,但在其他手机上,只有黑屏显示,底部有广告。当黑屏出现时,如果我知道在哪里按下某个按钮,我仍然可以使用该应用程序(但很明显,我在屏幕上看不到任何东西,只知道按钮可以工作) 例如: S4使用SDK 4.3-黑屏,底部只有广告显示,控件仍然可以工作,因此如果你盲目地知道在哪里按,应用程序将执行其设计的功能 S3和SDK 4.3-应用程序在底部有广告的情况下运行良好 使用SDK 4.0.4的Galaxy Trend-应用程序在底部有广告

我有一个基于cocos2d()的应用程序,它在一些手机上运行得很好,但在其他手机上,只有黑屏显示,底部有广告。当黑屏出现时,如果我知道在哪里按下某个按钮,我仍然可以使用该应用程序(但很明显,我在屏幕上看不到任何东西,只知道按钮可以工作)

例如: S4使用SDK 4.3-黑屏,底部只有广告显示,控件仍然可以工作,因此如果你盲目地知道在哪里按,应用程序将执行其设计的功能

S3和SDK 4.3-应用程序在底部有广告的情况下运行良好

使用SDK 4.0.4的Galaxy Trend-应用程序在底部有广告的情况下运行良好

如果在我的清单中,I change使用sdk为空(不定义任何sdk),则应用程序在S4上可以正常工作。这显然是不理想的,但有趣的是它的工作原理

我最初认为它与覆盖UI内容的广告有关,但删除广告后,行为是一样的。我只看到黑屏,但可以通过按按钮所在的位置来控制应用程序

我很乐意提供更多的信息或代码示例,但在这个阶段,我不知道需要什么来解决这个问题。以前有人碰到过这个吗?先谢谢你

编辑:以下是我正在使用的代码:

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

        mGLSurfaceView = new CCGLSurfaceView(this);
        setContentView(mGLSurfaceView);

        Context context = CCDirector.sharedDirector().getActivity().getBaseContext();          
        g.sv = new SurfaceView(context);
        g.sv.setLayoutParams(new LayoutParams(1, 1) );
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(1, 1);
        addContentView(g.sv, params);

我最近也有类似的问题。当我在带有KitKat(SDK 4.4.2)的avd上启动应用程序时,我的黑屏出现了。注意这些链接一个是Stackoverflow的案例,代码纠正了这个问题,另一个是针对这个问题的债券发行。 我希望有帮助


代码看起来像Java,所以我假设这与cocos2d android引擎有关,因此我删除了cocos2d-x和cocos2d iphone标签(不同的引擎,不同的语言)。谢谢。我的错,正如你所看到的,我在这方面有点生疏。cocos2d版本是基于iphone 0.99.4的cocos2d-android-1,非常感谢。就这样。我在org.cocos2d.nodes中的CCDirector.java中做了如下更改:public static final int-kCCDirectorProjectionDefault=kCCDirectorProjection3D;公开静态final int kCCDirectorProjectionDefault=kCCDirectorProjection2D;