Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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
Java 类或接口应为cocos2d android_Java_Android_Cocos2d Iphone - Fatal编程技术网

Java 类或接口应为cocos2d android

Java 类或接口应为cocos2d android,java,android,cocos2d-iphone,Java,Android,Cocos2d Iphone,我尝试在android Studio中使用cocos2d android,问题是我无法在myactivity.java中添加: protected CCGLSurfaceView _glSurfaceView; 因为AndroidStudio显示了一条消息: class or interface expected 我在教程中没有看到类定义,在此之前,我只是将cocos2d-android.jar添加到libs文件夹中,作为一个库,如下所示。您希望在Java代码中使用的所有类型都需要在某个地方

我尝试在android Studio中使用cocos2d android,问题是我无法在myactivity.java中添加:

protected CCGLSurfaceView _glSurfaceView;
因为AndroidStudio显示了一条消息:

class or interface expected

我在教程中没有看到类定义,在此之前,我只是将cocos2d-android.jar添加到libs文件夹中,作为一个库,如下所示。

您希望在Java代码中使用的所有类型都需要在某个地方定义。这可以发生在您自己的Java代码中,也可以发生在外部库中

在您的情况下,您希望使用类
CCGLSurfaceView
。该类是Cocos2D的一部分,并在该库中定义。但是,您需要告诉Java代码从库中加载/包含特定的类定义。否则,这个类是未知的,您会看到编译器期望已知类或接口的相应错误

在类定义之前添加这一行应该可以解决您的问题

org.cocos2d.opengl.CCGLSurfaceView;
这一步骤也可以在eclipse/AndroidStudio中自动执行:因为您添加了Cocos2d作为外部依赖项,所以您的IDE会注意到它,并且通过使用以下快捷方式,将自动尝试在所有依赖项中查找匹配的类,并添加相应的
导入
语句:

CTRL+SHIFT+O(或通过菜单源→ 组织导入)

[*]如果您遵循链接教程,请在定义SimpleName类之前插入该行。参见教程网站评论中的示例