Java 类或接口应为cocos2d android
我尝试在android Studio中使用cocos2d android,问题是我无法在myactivity.java中添加: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代码中使用的所有类型都需要在某个地方
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类之前插入该行。参见教程网站评论中的示例