2

タブとして使用しようとしましMapActivityたが、常に例外が発生しました:

Could not find class exception.作成しようとすると生成 される

Intent mapTabIntent = new Intent(this, MapMF.class);

なぜ私は例外を得たのですか?LogCat の行を分析すると、オレンジ色のメッセージに気付きました。クラス MapMF が mapsforge の MapActivity を拡張している com....MapMF.class のスーパークラスを解決できません。

私は何を間違えましたか?

私が使用する場合

com.google.android.maps.MapActivity

それ以外の

org.mapsforge.android.maps.MapActivity

それは完全に機能します。

なぜ mmapsforge の MapActivity で動作しなかったのかわかりません。誰かがこの問題を解決するためのアイデアを持っていますか?

4

2 に答える 2

0

どうしたの?

これは完全に論理的な結論です。

com.google.android.maps.MapActivityimportdeに必要なパッケージです

https://developers.google.com/maps/documentation/android/v1/reference/com/google/android/maps/MapActivity

GoogleサンプルをチェックしてくださいMapActivity。これもインポートします

于 2012-12-28T14:03:15.703 に答える
0

この問題の原因は、Properties\Java Build Path\Order and Export のライブラリの順序が間違っていたことです。Mapsforge ライブラリを上に移動し、アプリケーションの下に配置し、Google API の上に配置しました [Android 2.2]

于 2012-12-28T21:59:28.960 に答える