我试图让Google地图演示程序正常工作,正如Google API示例项目中所提供的。 我正在使用AVD,并尝试过版本8,10和11,并得到相同的问题。 我已经生成了我自己的debugging密钥并添加到项目中。 我可以看到应用程序启动地图,并可以放大等 – 所以我得到的地图瓷砖,罚款。 是的 – 我在Manifest文件中设置了正确的权限和库(按照样本)。 但是,我无法通过DDMS或Telnet在地图上设置位置。 我在LogCat中看到以下错误:MapActivity:无法获取连接工厂客户端 我已经阅读了关于这个问题的许多线索,但他们似乎总是作为一个糟糕的API密钥的结果; 我没有,因为我正在检索地图瓷砖。 所以我创build了我自己的项目来进一步testing,并在我的映射初始化时执行以下代码: myLocationOverlay = new MyLocationOverlay(this, mapView); mapView.getOverlays().add(myLocationOverlay); myLocationOverlay.enableCompass(); myLocationOverlay.enableMyLocation(); Log.i("funkatron: ", "ABOUT TO CALL RUN ON FIRST FIX"); myLocationOverlay.runOnFirstFix(new Runnable() { public void run() { String loc = "we have a location, executing AnimateTo(). "+myLocationOverlay.getMyLocation().toString(); Log.i("funkatron:",loc); mapController.animateTo(myLocationOverlay.getMyLocation()); } }); 我看到我的第一个日志语句,但从来没有第二个,和“MapActivity:无法获得连接工厂客户端”被写入LogCat在这一点上。 我已经读过,SDK […]