2
我一直在使用Google Maps V2一段時間,其中一部分是添加標記。android - BitmaDescriptorFactory找不到源
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。 可能出了什麼問題,我該如何修復?
你嘗試關閉該項目,用eclipse --clean啓動eclipse並重新打開該項目? –
我該如何「蝕 - 清潔」? –
命令行。即使在windows中,轉到包含您的eclipse可執行文件的文件夾並運行'eclipse --clean'。 –