• ベストアンサー

[iアプリ]エミュでは正常。携帯実機で実行すると途中でエラーが発生。

現在iαppliTool for DoJa-4.1(FOMA)(以下DoJa4.1)でiアプリを作成しています。 DoJa4.1でビルド(正常終了) DoJa4.1で起動(エラーなどは無く正常にiアプリ起動) 携帯(D506i)で起動(エラーなどは無く正常にiアプリ起動) しかしゲームの途中(毎回同じ場面)で20回中一回ぐらいの確率でiアプリエラーが発生し強制終了のような状態が起こります。 DoJa4.1でも何度となく同じ操作をしていますが一度もエラーなどが発生し終了した事はありません。何故携帯側でこのようなエラーが発生してしまうのでしょうか? やはりどこかにiアプリ特有のバグのようなモノがあるのだとは思うのですが見つける事が出来ず困っています。 エミュレーターではエラーにならず、実機ではエラーになってしまうような事例などお分かりになりましたら教えていただければ幸いです。 どうぞ宜しくお願いします。

  • Java
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#235174
noname#235174
回答No.2

とりあえず例外を捕まえてトレースを出してみては? 何の例外かにもよって対処法が変わってくるのではないでしょうか? apptrace(でしたっけ?)を有効にしてログ出すしかないです。

その他の回答 (1)

noname#39970
noname#39970
回答No.1

http://www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/ どう見てもD506iにDoJa4.1は対応していない

関連するQ&A

  • iアプリの実機テストについて

    iアプリを初めて作り、エミュレータ(Doja-5.1)ではビルド&テストはうまく行ったのですが、いざ実機(P901iSにダウンロードして)でテストすると初期画面(入力画面)は表示出来るのですが入力すると(”ソフトに継続動作できない障害が発生しました。")が出てダウンします。 少し調べてビルド設定をDoja-4.0にしてビルド後テストしても同じでした。どうしたらいいか分かる方、教えて下さい。よろしくお願いします。

  • 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値として格納しているのではないかというのが自分の理解ですが、正直ここがよくわかりません。どなたかご教授してもらえるとありがたいです。。。

  • [iアプリ][実機で通信エラー]com.nttdocomo.io.ConnectionException

    エラーが発生する状況を以下に示します。 *doja3.0などエミュレーター上では正常に動作しました。 *実機D506iで実行するとエラーが発生。 *cgiはperlで作成し http://isweb.www.infoseek.co.jp/ のiswebライト(無料)サーバーに置いています。 プログラムの概要は下記アドレスへscore=30000とid=abcdeのデータをcgiへ送り、ランキング情報を取得するプログラムです。 //----------------以下通信プログラムの一部-------- HttpConnection con = null; String url = IApplication.getCurrentApp().getSourceURL() + "/cgi-bin/test/test3.cgi?score="30000"&id=abcde"; con = (HttpConnection)Connector.open(url, Connector.READ, true); con.setRequestMethod(HttpConnection.GET); try{ con.connect(); }catch (com.nttdocomo.io.ConnectionException e) { System.out.println("status=" + e.getStatus()); con.close(); } ------------------------以下省略------------------- con.connect();でエラーが発生し、トレース情報には status=10 という結果が表示されます。 http://acerola.org/motokazu/iap/manual/Doja4.0/com/nttdocomo/io/ConnectionException.html#HTTP_ERROR 上記アドレスを見てみたのですが、結局何が原因で何を改善したら良いのか分からない状態です。 他に必要な情報などがありましたら言っていただければ思います。 どうぞ宜しくお願いいたします。

    • ベストアンサー
    • Java
  • iアプリで簡単にエラーを発生させる方法は?

    iアプリ上で簡単にエラーを発生させる必要があるのですが、 「Out of Memory Error」以外のエラーを発生させる方法がわかりません。 ほかにエラーを簡単に発生させる方法をご存知でしたら、 教えていただけないでしょうか? よろしくお願いします。

  • 自作のiPhoneアプリを実機に転送するとき、エラーが発生しました。

    自作のiPhoneアプリを実機に転送するとき、エラーが発生しました。 エラー内容はCode Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile     になります。 数日を調べてまだ解決できてないので、有識者に教えて頂きたいです。お願い致します!

  • Eclipse エラーはでないのに実機実行できず…

    Androidアプリ開発を試みる初心者です。 無知な事を言っているかと思いますが、どなたかお優しい方回答をよろしくお願い致します。 Eclipse3.7・言語Java 1 EclipseでAndroidアプリケーションを新たに生成→src/example/MainActivity.Javaに、Hello World の文を表示させるべく public class HelloWorld { public static void main (String[] args) { System.out.println("Hello World !!"); } } を記述。 2 実機で実行→実機にアイコン表示はされるが「問題が発生したため○○を終了します」と表示が出て中身は見られない。 どこに問題があるのでしょうか? 素人の為検討もつかず、途方に暮れています。 ちなみに、res/layout/activity_main.xmlをいじるだけなら(ボタンを配置したり、文字を表示さたり)、実機実行は問題なくいき中身も見れるのですが、Javaをいじると中身が見られない。 エクリプスに×エラーが出てないのに何故なのでしょう? 調べても解決出来なかった為質問させて頂きます。 心の広い方、回答よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Java
  • 『I/Oデバイスエラーが発生したため、要求を実行することができませんでした。』のエラーメッセージはどうしたら良いのですか?

    先日、DVD Shrink 3.2でDVDをリッピング中の事です。1枚目は正常にリッピングもライティングも成功したのですが2枚目でリッピング後DVD Decrypterでライティング中、終了かと思ったらエラーで書き込みに失敗してしまい、それ以降DVDもCDも一切読み込む事ができなくなってしまいました。Eドライブにアクセスすると『I/Oデバイスエラーが発生したため、要求を実行することができませんでした。』とメッセージがでてしまいます。デバイスマネージャーより確認したところ、デバイスは正常に動作しているし、一度削除をして再起動するなど、全て手段は試みたのですがダメでした。メーカーにも聞いたところ『I/Oデバイスエラー』というのは幅が広く、このメッセージだけでは解決方法はわからないとの事でした。やはり修理に出さないとだめなのでしょうか?ちなみに修理に出すといくらぐらいかかるのでしょうか?

  • iアプリ bluetoothプログラムについて

    docomoのサンプルiアプリをダウンロードできなくて困っています。 docomoにてサンプル提供されている「Bluetoothチャットサンプルアプリ」 なのですが、エミュレータ上では正常に動作(複数セッションにてチャット可)するのですが、 携帯にダウンロードしようとすると「ソフトに誤りがあります」というエラーが発生してしまいます。 再度ビルドし、エラーが発生していないこと ADF設定のAppSizeが正しいことは確認済みです。 ダウンロードができない理由は何が考えられるでしょうか? サンプルプログラムは Star1.0のもので エミュレータは Star1.2 を使用し、ダウンロードを試みた携帯はSH-01B(Star1.2)です。 トラステッドAPIDは適当に11220000000と入れました。

  • iアプリ作成

    こんにちわ、iアプリ作成について質問させてください 現在iアプリを作成して、エミュレータ(i-jade N503)にて動作確認を行い、それをWEB上に置いて実機(D503)にて動作確認をしたのですが起動後すぐにiアプリが落ちてしまいました。 というわけで、質問なんですが エミュレーターで動作しても実機では動作しない理由としてはどのような原因が考えられるでしょうか? なにか情報をご存知の方いらっしゃいましたらお教え願いますm(_ _)m ちなみに内部では long型で定義されている180個のデータをテーブルでもっており。 Randomによる乱数発生とlong型*long型による計算を20回~40回ほどひたすらに行っています。 間にはwaitとしてThread.sleep(100)が入っていますが消しても変わりありませんでした。

    • ベストアンサー
    • Java
  • Dojaエミュレータ画面での日本語入力の仕方

    Dojaでiアプリの開発をしているのですが、 実機ではなく、エミュレータ実行画面で 日本語入力をしたいのですが、数字しか入力 できません。 TextBox.setInputMode()でかな漢字入力モードに設定しているのですが、変化なしです。(実機ではできます。) 入力を日本語化にできる方法をどなたか教えてください。