2014年3月2日日曜日

覚書


一月ほど前(1/31のBlog参照)に公開したものそのままではMapが動かなかった

前回は
http://codezine.jp/article/detail/7440
を参考にした

Google Maps Android API v2 Getting Started
によると
Androiod Manifestに

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />  

を追加する必要があった
しかし
google-play-services_lib
のres/valuesに
@integer/google_play_services_version
が見当たらなかった
ので一旦google-play-services_libを削除
google-play-services_lib
をpropertyのAndroidでremove
Google Play services をandroid SDK Managerでインストールしなおし
google-play-services_lib
をpropertyのAndroidでadd(is Libraryはチェックせず)

そうして実行しようとしたら
"Unable to execute dex: Java heap space"
というエラーがでた
eclipse.ini

-Xms40m
-Xmx256m
-Xms512m
-Xmx1024m
と書き換えたら動いた

しかし
MapFragment mapFragment = (MapFragment) getFragmentManager()
のところでエラー@SuppressLintをつけるかというメニューがでた
つけても動かず説明を読んで
かわりにandroid:minSdkVersionを増やしたら動いた

しかし
それでもMapが表示されず
googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
のかわりに
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
としたら表示された



人気ブログランキングへ
にほんブログ村 デザインブログランキング



0 件のコメント:

コメントを投稿