2010年11月29日月曜日

AndroidでGoogle Mapを使う注意点

以前、XPERIAでGoogleMapを実装したときに引っかかったメモ書き。

①以下のエラーが出たときー

[2010-09-28 01:56:01 - HelloMap] 警告: Application does not specify an API level requirement!

[2010-09-28 01:56:01 - HelloMap] Device API version is 4 (Android 1.6)

[2010-09-28 01:56:01 - HelloMap] Device 'CB511KEFGF' requires that applications explicitely declare themselves as debuggable in their manifest.

[2010-09-28 01:56:01 - HelloMap] Application 'com.kekenzy.map' does not have the attribute 'debuggable' set to TRUE in its manifest and cannot be debugged.


これは以下をmanifestfileに記載すればOK。。

<uses-sdk minsdkversion="4"></uses-sdk>

②ClassNotFoundException

これはプロジェクトの指定をGoogleAPIsにしなかったときに起こった。

GoogleAPIを使うときは、libraryだけもってくるんじゃなくて、プロジェクト作成時にGoogleAPIsで作成しないとだめっぽい。


③uncaught handler thread main exiting due to uncaught exception

XMLのスペルミスでおきることがあるよう。

何かのサンプルでスペルミスしてて、そのまま使用しようとして失敗した。


④実際にAndroidアプリとしてアップしたときに、地図が表示されなかったとき

これは、GoogleMapを正式アプリで使うときは、APIキーも正式版じゃないとだめなため。

やり方は以下を参照

http://android.roof-balcony.com/category/view/mapview/

0 件のコメント: