尝试在我的Android项目中实现Google Map API并获取我的Java代码下的警告错误

GoogleMap gMap;

gMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

LatLng Jamaica = new LatLng(18.1155173, -77.2760026);

gMap.moveCamera(CameraUpdateFactory.newLatLngZoom(Jamaica, 13));

gMap.addMarker(new MarkerOptions()
    .title("Jamaica")
    .snippet("The greatest country in the world")
    .position(Jamaica));
gMap.setMyLocationEnabled(true);


Logcat:

03-18 12:45:00.140: W/ActivityThread(10477): ClassLoader.loadClass: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader());

最佳答案

运行`cmd`并生成一个新的“ SHA1”密钥。
 浏览至https://code.google.com/apis/console/?noredirect`API Console`页面。
 用新的“ sha1”密钥替换旧的“ ShA1”。
 然后更换新的地图密钥。


您的问题解决了。我也有这个问题。 (我只更改了地图密钥)

关于java - 无法创建Google map fragment ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22487282/

10-09 06:14