2013-01-18 14 views
6

MapFragmentsを使用し始めたばかりで、アクティビティでマップを表示できます。私は、単純なXMLレイアウトを使用し、それが期待どおりに動作:APIレベル17であっても「MapFragmentを型に解決できません」

enter image description here

は今、私はコード内のフラグメントを取得する必要があるので、私は地図との対話を開始することができます。私が問題に実行する場所です:

enter image description here

あなたが見ることができるように、MapFragment(またはgetFragmentManager)を型に解決することはできません。

enter image description here

、あなたはまた、私はGoogkeライブラリを再生参照していていることがわかります。私は、Android 4、APIレベル17をターゲットにしています。ここで

はただ明確にするため、マニフェストです:

enter image description here

ので、大きな問題がある:私はMapFragmentを解決なぜカント?私は何が欠けていますか? =)

補足として:SupportMapFragmentは解決するようですが、それは私が望むものではありません。

+1

あなたのビルドターゲットは、Android 4.2だけでなく、Google APIS 4.2のようにする必要があります。私はもっ​​と深い答えを書くだろうが、2分後に逃げなければならない。 SDKマネージャからGoogle API 4.2を入手できます。後で答えが得られない場合は、より詳細な回答を提供することができます。 –

+1

@Mikedg:質問はMaps V2についてです。あなたのコメントはMaps V1に関するものです。 – CommonsWare

+4

'com.google.android.gms.maps.MapFragment'に' import'文を追加するとどうなりますか? – CommonsWare

答えて

23

MapFragmentを使用するには、あなたのアプリに付属のAndroidライブラリプロジェクト(com.google.android.gms.maps.MapFragmentimport)が必要です。あなたのコメントに基づいて、後者の部分が問題でした。

通常、Eclipseはそれを単独でインポートすることを提案しているので、手動で行うことは考えていませんでした。

私はこの問題をいつでも実行しています。ここでは、引き続きインポートを追加することを断固として拒否しています。私は再現可能なシナリオを思い付くことができませんでした。それはまれにしか起こりません。手を加えて手作業で追加し、他のものに移動します。また、問題がEclipseか、インポートリゾルバのADT拡張であるかは不明です。

さらに、Android開発ではEclipseを使わずに手動でimportという文を入力していましたので、私はちょっと慣れています。

Btw、ここでは多くの質問に答えていますが、他に何か時間がありますか? ;-)

私は高速タイピストです。数年来、手動タイプライターでタイピングしています。

(これを読んでいる若い人のために、「タイプライター」は基本的にプリンタに直接接続されたキーボードで、「手動タイプライター」はキーを押して実際に文字を置くという機械的な操作私の芝生から降りるように心からお祈りします)。

+0

笑、私はそうではありません。私はタイプライター、AMIGA 500、Commodore 64、テープ、autoexec.bat、config.sys、 "Lost Patrol" etc =)を完全に認識しています – Ted

+0

偉大な答えは、私の問題を解決:) – acoustic

0

import com.google.android.gms.mapsを手動で追加します。MapFragment; 私は同じ問題に直面しており、3日間解決しようとしましたが、その解決は簡単です

関連する問題