Javaアプレットからの移植作業関係で, DoJa エミュレータでは問題ないのに実機だと表題の例外が出る、という現象に遭遇。
調べてみると、float や double を利用している場合に出るとのことだが、ソースに対して単語検索をかけてもヒットしないし、一見全く利用していないように見える。
..が、やはり違う形で参照していて、次のようなケースも NG でした。
– 数値リテラルが float, double を表している。
ex. 3.5, 5., 5f
– Math.floor() など float, double を返すメソッドを呼び出している。
※これでもコンパイルは通るしエミュレータでも動作してしまう。