java - 无法创建谷歌地图 fragment

标签 java android google-maps-android-api-2

尝试在我的 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);

日志:

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());

最佳答案

  1. 运行 `cmd` 并生成一个新的“SHA1” key 。
  2. 浏览到 https://code.google.com/apis/console/?noredirect `API 控制台` 页面。
  3. 用新的“sha1” key 替换旧的“ShA1”。
  4. 然后替换您的新 map 键。

您的问题已解决。我也有这个问题。 (我只改变了我的 map 键)

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

相关文章:

java - 如何让一个特定的调度作业从启动时就开始运行?

java - MyEclipse 10 无法启动 "Java was started but returned exit code 13"

android - 我的应用程序显示空白 map

android - 试图让 map v2 Android 演示工作

java - Eclipse:有没有快捷键实现 "Fill method arguments and show guessed arguments"的功能

java - 创建一个新的 Tomcat Web 应用程序而不是使用现有的应用程序

java - 在 gson 中解析动态 Json 对象

android - Google Play 游戏服务无法访问排行榜 "Attempt to access application x from application y"

android - 系统找不到指定的文件Gradle Android

java - 谷歌地图不显示 Android