私の友人は、Motorola Defy で私のアプリケーションをテストしました (CyanogenMod v4.x を使用しているため、正確なバージョン番号を覚えていません。また、友人には連絡できません)。
私のアプリは OpenGL ES (v1.1、および別のアクティビティでは v2.0) を使用しています。彼女は、「新しいゲーム」を開始するたびに、いくつかのテクスチャが欠落しているため、ゲームのグラフィックが部分的にのみレンダリングされると報告しました. 場合によっては、すべてのテクスチャが読み込まれます。(テクスチャは適切にリリースされていることに注意してください。リークはありません。)
2 のべき乗テクスチャを使用します。このアプリは、CyanogenMod 以外のさまざまな Android デバイス (Android バージョン 2.2 から 4.2 の携帯電話やタブレットを含む) で正常に動作します。つまり、これまでにテストしたすべてのテスト デバイスで問題なく動作しました。
OpenGL ES は glError を返しませんが、一部のテクスチャ ID が負であることに気付きました (それらはint
Java に格納されているので、これで問題ないと思いました)。標準の Android デバイス (テクスチャ ID が 1、2、3、4、...) の場合とは異なり、このデバイスは完全にランダムに見えるテクスチャ ID を返すようです。
この問題について心配する必要はありますか? それとも、CyanogenMod が原因で、Google Play でアプリを販売する際に問題が発生しない可能性はありますか?