gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:05 26 4
gpt4 key购买 nike

我一直在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com