java - 在 Linux (Ubuntu 3.0.0) 上的 Eclipse 中设置 OpenGL ES 1.0 以进行 Android 开发

标签 java android linux eclipse opengl-es

我一直在 Mac 上使用 openGL ES 1.0 在 Eclipse (java) 中开发 Android 应用程序。我不得不从在 Mac 上开发这个应用程序转向在运行 Ubuntu 3.0.0 的笔记本电脑上继续这个项目。

这台笔记本电脑几乎是一个干净的石板。我已经安装了最新的 Eclipse 和 android SDK,但是当我尝试导入我在 Mac 上开发的项目时,我发现查找 opengl 库时出现错误。根据我在研究中收集的信息,看起来我可能需要一个包装器或模拟器(Mesa3d?ARM?)。我没有使用 Eclipse Android 模拟器,而是将其用作 IDE、调试器,并在 HTC Desire 上安装我的应用程序。

总的来说,我对 Linux 和 Android 应用程序开发还相当陌生。有谁知道如何在 Ubuntu 3.0.0 上的 Eclipse 中安装继续使用 OpenGL ES 1.0 所需的内容。

编辑:已解决

安装 Android SDK 和 ADT 后,确实包含了 OpenGL ES 1.0 库。我原以为它们不是因为我将项目转移到我的 Ubuntu 机器后,我的 openGL ES 函数出现了错误,所有这些错误都是“(func)必须重写父类(super class)方法”。再看一遍,发现这些都是“实现(类)”的函数,而不是“扩展(类)”的函数

据说,“如果用@Override注释的方法实际上没有覆盖父类(super class)中的方法”,编译器应该抛出一个错误。然而,当在 Mac 上的 Eclipse 中开发这个项目时,这些放错位置的 @Override 注释似乎被忽略了,而不是显示为错误。这是一个愚蠢的错误,部分是因为从教程中复制了代码 fragment ,部分是因为对 openGL ES 错误得出了错误的结论。

最佳答案

OpenGL ES 1.0 已经存在于 Android 中,但如果您从 Java SE 移植它,方法签名可能会有所不同。

详情请参阅以下内容: http://developer.android.com/guide/topics/graphics/opengl.html

或者,您可能遇到问题的是其他库。如果您有它们的源代码,则可以移植它们,否则您需要找到/制作相应的 Android API 等效项。

关于java - 在 Linux (Ubuntu 3.0.0) 上的 Eclipse 中设置 OpenGL ES 1.0 以进行 Android 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778603/

相关文章:

c - 单 socket 多线程接收器

linux - 错误标记主机 : timed out waiting for the condition [kubernetes]

java - 使用 Spring Security 和 Redis 进行基于 Cookie 的身份验证,用于具有 Java 配置的 RESTFul api

java - Hibernate 局部变量的自定义注释

java - 在IntelliJ IDEA中导入Springframework源代码

android - 图像未出现在 HTC One M8 上

JSSE 中的 Java SSL 预共享 key 模式

android - 在离线模式下开发Android应用程序

java - 如何将日期转换为int数组?

linux - 保持 mplayer 窗口打开,链接顺序视频文件