OpenGL ES2.0プログラミングガイドの2dテクスチャのアンドロイド版のバージョンを変更して、フラグメントシェーダを変更しています。これは純粋なJavaで書かれており、NDKを使用しません。glGetShaderInfoLogは空の文字列(アンドロイド)を返します
私の電話ではバニラの例はうまく動作しますが、シェーダコードを変更するともう機能しません。これは、私の修正されたシェーダーが(明らかに)コンパイルされないためですが、glGetShaderInfoLogが空の文字列を返すため、問題の原因を見つけることができません。
私はこの問題について検索しましたが、明らかに7月22日現在では既知の問題でしたが、どのような方法で回避するのか不思議でした。私が見つけた1つの記事は、彼らが関数のためのNDKラッパーを書いていると言いましたが、Androidの開発には新しく、これをどうやって行うのか本当に分かりません。