3

Eclipse でデバッガーを使用して Android アプリの実行をトレースしていますが、Android または Java のクラスにステップインしようとすると、デバッガーは正しいメソッドにステップインしません。

私は次のコードを使用しています:

String irlCode = new String("+353");
String fullNumber = irlCode.concat(phoneNoStr);
Log.d(TAG, fullNumber);

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNoStr));
startActivity(callIntent);  

ステップインするirlCode.concat(phoneNoStr);startActivity(callIntent);、デバッガーが正しいメソッドにステップインしない場合。String.class最初のケースではステップインしAndroid.class、2 番目のケースではステップインしますが、正しい方法にステップインすることはなく、どちらの場合も別のコード行にステップインします。

どんな助けでも大歓迎です。

4

1 に答える 1

1

これは、実行しているコードが、所有しているソース コードと異なることを意味します。プログラムに古いバージョンのAndroidを使用していると思います。プロジェクトのプロパティを確認すると、最新バージョンの Android を使用していますか? また、これはあなたを助けるかもしれません: Eclipseデバッガーは間違ったバージョンのコードを実行します

于 2013-06-14T13:37:37.783 に答える