- 締切済み
iアプリの実機起動時に「ソフトに継続動作出来ない障害が発生しました」
エミュレーター上では正常に動作するのですが、自分のケータイ(P703iν,Doja4.1対応)に自作アプリをダウンロードして起動したときに、「ソフトに継続動作出来ない障害が発生しました」というエラーがでて終了してしまいます。 トレースの結果↓ message=Uncaughtexception happened throwable=java.lang.NullPointerException throwableMessage= ちなみに友達のケータイでも試したのですが、P704i(Doja5.0)はエラー SO903i(Doja5.0)は正常に動作しました。メーカーや機種の違いなのでしょうか? 自分でも、原因究明のため下記のことを確認したのですがこれ以上に思いつくものがありません。 ・スクラッチパッドの容量オーバー P703iνのスクラッチパッド容量はjarファイルが100kbまで、jarファイル+リソースの上限が400kbなのに対し、jarファイルが69kb,resourceが88kbと明らかに余裕でした。ADFの設定は余裕を持って200kbにしました。 ・Threadを使ってるのが原因ではないか? Dojaだと、Threadはあまり推奨されていないようなので、com.nttdocomo.utilのTimerクラスで代用しましたが、おなじ結果になってしましました。 ・Doja4.1でサポートされてないAPIを使ってないか? 隅々まで確認しましたがみつかりませんでした。(商用目的のアプリなのでソースは公開できません) ・トレース内容でもあったように、nullのThrowable値をスローしてないか? 例外エラー時のスタックトレースデータなどをThrowable値として格納しているのではないかというのが自分の理解ですが、正直ここがよくわかりません。どなたかご教授してもらえるとありがたいです。。。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- planet_9_9
- ベストアンサー率68% (57/83)
補足
アドバイスありがとうございます。 参照されているオブジェクトはすべてインスタンス化されており、nullでもなく、runメソッドとstartメソッドをtry~catchで囲んでも例外は捕まりませんでした。 この際runを使うのをやめることにしましたが、それでも依然状況は変わらないです。。。