0

私のアプリを最後に実行したとき、最初に実行したアクティビティから次のアクティビティに移動しました。つまり、実行するボタンを選択したときに その意図。ソースコードが明瞭に見えなくなったり、見えなくなってしまいました。

しかし、デバッガが開き、[デバッグ]タブに多数のメッセージが表示されます。最初の1つは、残りの部分を表す です。 "ActivityThread.performResumeActivity(IBinder、boolean)line:2120" ???

メインソースから次のアクティビティに移動しようとすると開く「デバッグビュー」の下に、「ソースルックアップパスの編集」ボタンが表示されています。述べたように、それはちょうど私がこのアプリ(数日前)で働いた最後の時間にうまく働いた、とソースの場所は移動していない、どのようにその場合になる可能性が... ???

デバッグパースペクティブからEclipseのJavaパースペクティブに切り替えると、次のようになります。 "アプリケーションが予期せず停止しました。強制終了しますか?"

+1

強制的に閉じると、logcatからスタックトレースを入れることができますか? – havexz

答えて

0

それは私がSharedPreferencesオブジェクトを宣言することが判明しました。これで、次のように追加されました。

KITPrefs = getPreferences(Activity.MODE_PRIVATE); 

...今は問題なく動作します。

+0

Ooppps!あなたが解決策を見つけたことをうれしく思います。 – Shraddha

2

プロジェクトをクリーニングしましたか?私の前にはどこからも閉ざされていましたが、いったん私はそれをきれいにしました。それを試してください。

2

まず、プロジェクトをクリーニングしてみてください。次に、私は同じエラーに遭遇しました。Androidは素晴らしいフレームワークを持っています。しかし、初期段階にあり、私のコードをデバッグすることは私にとって非常に大きな問題でした。コード内で何か問題が発生すると、常に「ソースが見つかりません」というエラーが表示されます。 nullPointer例外がある、または文字列が不完全であると私に教えてくれません。コードの何が問題であっても、私はいつも「ソースが見つかりません」というエラーが出ます。その理由は、Androidがエミュレータに送信するアプリケーションと共にソースをパックしていないからです(おそらく、デバッグ実行のためにソースコードを実行する必要があります)。しばらくの間、ネットを検索した後、私はこの解決策に出くわしました。あなたのコードをtryとcatchブロックにラップし、例外をコンソールに記録します。そうすることで、エラーがどこから生成されているかを正確に知ることができます。

「ソースが見つかりません」は、例外を生成したコード行がバイナリファイルであることを意味します。それは存在する、Eclipseはあなたにそれを表示することはできません。

SharedPreferences KITPrefs; 

を...しかし、それが犯人だったインスタンス化に失敗:

関連する問題