私はしばらくの間 Google マップ V2 で作業しており、その一部はマーカーを追加することです。
googlemap.addMarker(new MarkerOptions()
.title(m.get(i).getTitle())
.position(lat)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
すべてがうまく機能します。翌日まで、実行しようとするとエラーが発生します:
java.lang.NullPointerException: IBitmapDescriptorFactory is not initialized
at com.google.android.gms.internal.ac.a(Unknown Source)
at com.google.android.gms.maps.model.BitmapDescriptorFactory.bn(Unknown Source)
at com.google.android.gms.maps.model.BitmapDescriptorFactory.fromResource(Unknown Source)
最初に、プロジェクトをクリーンアップしてビルドし、Eclipseを再起動し、コンピューターを再起動しようとしましたが、何も役に立ちませんでした。後でフォーラムを検索して、次のように追加しました。
try {
MapsInitializer.initialize(getApplicationContext());
} catch (GooglePlayServicesNotAvailableException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
しかし、以前とまったく同じエラーが発生します。16 時間のサークルで、プロジェクトまたは BitmapDescriptorFactory をまったく編集しなかったことをもう一度言わなければなりません。何がうまくいかなかったのか、どうすれば修復できますか??