簡體   English   中英

在Linux(Ubuntu 3.0.0)上的Eclipse中為Android開發設置OpenGL ES 1.0

[英]Setting up OpenGL ES 1.0 in Eclipse on Linux (Ubuntu 3.0.0) for Android development

我一直在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)必須重寫超類方法”。 再次查看,發現這些都是“實現(類)”的功能,而不是“擴展(類)”的功能

據推測,編譯器應該引發錯誤“如果使用@Override注釋的方法實際上並未覆蓋超類中的方法”。 但是,在Mac上的Eclipse中開發此項目時,這些放錯位置的@Override注釋似乎被忽略,而不是顯示為錯誤。 這是一個愚蠢的錯誤,部分原因是從教程中復制了代碼片段,另一部分原因是跳轉到有關openGL ES錯誤的錯誤結論。

OpenGL ES 1.0在Android中已經存在,盡管如果從Java SE移植它,方法簽名可能會有所不同。

有關詳情,請參見以下內容: http : //developer.android.com/guide/topics/graphics/opengl.html

或者,它可能是您遇到問題的其他庫。 如果您有源代碼,則可以移植它們,否則,您需要查找/制作適當的Android API等效項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM