2012-04-27 4 views
1

Androidバージョン2.2 API 8以降を対象としたPhoneGapを使用して簡単なアプリをデプロイしました。さまざまなアンドロイドエミュレータでは、私はそれが動作し、オフィス内のすべてのデバイス上で動作します...それ以外のものは1つを除いて、それはオフィスのすごいホイールです。だから十分な騒音が出て、私は今、ただ一つの装置で時間を費やすことを任されている。エミュレータをできるだけ近くにセットアップしました。このデバイスはMotorola Droid2 Global 2.3.4を実行しています。私はエミュレータを2.3.4だけセットアップすることはできません2.3.3。私は2.3.4が唯一のサービスパッチだと理解していますが、私は可能な限りベストを模倣しようとしています。難しいアプリケーションのトラブルシューティング

この動作では、このデバイスを開くと、白いモーダル画面と回転するアニメーションで無期限にハングアップすることがあります。もちろん、私は開発で起こる行動を得ることができません。さらにすべてが自己完結型なので、Webサービスなどは含まれていません。だから私はデバッグする方法について助言が必要です。

私の現在の考えは良いことではないかもしれません.80秒に戻って、重要なコード行ごとにメッセージボックスを表示し、.apkをデバイスにプッシュすることです。

また、アプリケーションの非常に負荷がかかるので、ここではコード... 1行です。

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    //setContentView(R.layout.main); 
    //super.load("file:///android_asset/www/index.html"); 
    super.loadUrl("file:///android_asset/www/index.html"); 
} 

ご迷惑をおかけして申し訳ございません。 JB

+1

"squeaky"デバイスを借りて、そこにログインしてください。遠慮なくリモートユーザからのレポートを受け取るのではなく、ローカルの例であなたの注意を喚起してくれたオーナーに感謝します。 (彼らがあなたのデバイスに触れることができない場合は、あなたのプロジェクトマネジメントにテストするための同様のものを借りるオプションを与えてください;これはかなり手頃な価格ですサービスがあります) –

+0

最初のユーザーは今日ですが、彼らは彼らの光りの上で同じ問題を抱えていると私はそれが今私の開発環境に夢中になっていると言いました。ロギングについては、アプリケーションまたはOSレベルでのことを意味します。私はあなたがそのアプリを意味すると思います。 – GPGVM

+0

JavaScriptをいくつか取得して、logcatログに接続してください。呼び出したJava関数またはphonegapベースに追加したJava関数にもログインします。 logcatを実行して、すべてのレベルのメッセージの内容を確認します。疑いを抱かせ、それらのためにロギングトラップを設定してください。 –

答えて

0

は、これは、実際のソリューションよりも解決に向けた多くのパスですが、とにかく:

あなたのJavaScriptでいくつかのログを取得し、それがlogcatログに介して接続され得ます。呼び出したJava関数またはphonegapベースに追加したJava関数にもログインします。 logcatを実行して、すべてのレベルのメッセージの内容を確認します。疑いを抱かせ、それらのためにロギングトラップを設定してください。

関連する問題