2012-03-19 18 views
0

MacでOpenGL ES 1.0を使用してEclipse(java)でAndroidアプリを開発しています。私はこのアプリをMacで開発してからUbuntu 3.0.0を実行するラップトップでこのプロジェクトを続行しなければなりませんでした。OpenGL ES 1.0をAndroidでEclipse用Linux(Ubuntu 3.0.0)に設定する

ラップトップはかなり清潔なスレートです。私は最新のEclipseとAndroid SDKをインストールしましたが、私がMacで開発していたプロジェクトをインポートしようとしたときに、OpenGLライブラリを探す際にエラーが発生しています。私が研究で集めたものから、ラッパーやエミュレータが必要なようです(Mesa3d?ARM?)。私はEclipseアンドロイドシミュレータを使用しているのではなく、IDE、デバッガとして使用し、HTC Desireに自分のアプリケーションをインストールします。

私は、Linuxやアンドロイドのアプリケーション開発一般にはかなり新しいです。誰でもOpenGL ES 1.0をEclipseでUbuntu 3.0.0で使用し続けるために必要なものをインストールする方法を知っていますか?

EDIT:アンドロイドSDKとADTをインストールした後のOpenGL ES 1.0ライブラリが実際に含まれている

を解決しました。私のプロジェクトを私のUbuntuマシンに移動した後ではなかったと思っていました。私はopenGL ESの機能にエラーがありました。そのすべては "(func)はスーパークラスメソッドをオーバーライドする必要があります"。もう一度見て、これらが "extends(クラス)"ではなく "実装(クラス)"のすべての関数であることに気づいた

@Overrideでアノテーションされたメソッドが実際にオーバーライドしない場合は、スーパークラスのメソッドです。 "しかし、MacでEclipseでこのプロジェクトを開発すると、誤った@Overrideアノテーションがエラーとして表示される代わりに無視されるように見えます。チュートリアルのコードスニペットをコピーすることや、OpenGL ESのエラーに関する誤った結論に飛びつくことの一部に間違いがあります。

+0

OpenGLの部分にJavaまたはCを使用していますか? –

+0

プロジェクト全体(OpenGLの使用を含む)はJavaにあります – Blue86

答えて

0

OpenGL ES 1.0はすでにAndroidに存在しますが、Java SEから移植する場合は、メソッドシグネチャが異なる場合があります。 http://developer.android.com/guide/topics/graphics/opengl.html

代わりに、それはあなたが問題を抱えている追加のライブラリことがあります

詳細については、以下を参照してください。あなたにソースがある場合は、それらを移植することができます。そうでなければ、適切なAndroid APIに対応するものを見つける/作成する必要があります。

+0

これは本当に私がエラーの原因になっていると指摘しています。 OpenGL ES 1.0ライブラリは、アンドロイドSDKとADTをインストールした後に実際に含まれています。私のプロジェクトを私のUbuntuマシンに移動した後ではなかったと思っていました。私はopenGL ESの機能にエラーがありました。そのすべては "(func)はスーパークラスメソッドをオーバーライドする必要があります"。もう一度見て、これらが "拡張(クラス)"ではなく "実装(クラス)"のすべての機能であることに気づいた。 – Blue86

関連する問題