android – 无法获得连接工厂客户端 – 与谷歌地图战斗

android – 无法获得连接工厂客户端 – 与谷歌地图战斗,第1张

概述另一天另一个问题,我终于设法在我的 Android应用程序上设置正确的谷歌地图,或者至少我以为我已经完成了它,整个程序开始,它甚至调用应该“打印”地图的类,但是我唯一能看到的是一个带有谷歌标签的网格[在角落里].我检查了dalvik监视器和错误 E/MapActivity(394): Couldn’t get connection factory client 发生.我已经在stackoverfl 另一天另一个问题,我终于设法在我的 Android应用程序上设置正确的谷歌地图,或者至少我以为我已经完成了它,整个程序开始,它甚至调用应该“打印”地图的类,但是我唯一能看到的是一个带有谷歌标签的网格[在角落里].我检查了dalvik监视器和错误

E/MapActivity(394): Couldn’t get connection factory clIEnt

发生.我已经在stackoverflow网站上找到了我应该从dalvik监视器发送gps信号或者这样的事情,我已经完成了.没有什么事情发生,我也再次获得了API密钥,但没有任何改变.

这是map.xml

<?xml version="1.0" enCoding="utf-8"?><!-- This file is /res/layout/mapvIEw.xml --><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical" androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="horizontal" androID:layout_wIDth="fill_parent"androID:layout_height="wrap_content"><button androID:ID="@+ID/zoomin" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content"androID:text="+"androID:onClick="myClickHandler"androID:padding="12px" /><button androID:ID="@+ID/zoomout" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content" androID:text="-"androID:onClick="myClickHandler" androID:padding="12px" /><button androID:ID="@+ID/sat" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content" androID:text="Satellite"androID:onClick="myClickHandler" androID:padding="8px" /><button androID:ID="@+ID/street" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content" androID:text="Street"androID:onClick="myClickHandler" androID:padding="8px" /><button androID:ID="@+ID/traffic" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content" androID:text="Traffic"androID:onClick="myClickHandler" androID:padding="8px" /><button androID:ID="@+ID/normal" androID:layout_wIDth="wrap_content"androID:layout_height="wrap_content" androID:text="normal"androID:onClick="myClickHandler" androID:padding="8px" /></linearLayout><com.Google.androID.maps.MapVIEwandroID:ID="@+ID/mapvIEw" androID:layout_wIDth="fill_parent"androID:layout_height="wrap_content" androID:clickable="true"androID:APIKey="0zPcz1VYRSpLusufJ2Jol0ffl2uxDMovgpW319w" /></linearLayout>

这是一个MapMapa.java

public class MapMapa extends MapActivity{private MapVIEw mapVIEw;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentVIEw(R.layout.map);mapVIEw = (MapVIEw)findVIEwByID(R.ID.mapvIEw);}public voID myClickHandler(VIEw target) {switch(target.getID()) {case R.ID.zoomin:mapVIEw.getController().zoomIn();break;case R.ID.zoomout:mapVIEw.getController().zoomOut();break;case R.ID.sat:mapVIEw.setSatellite(true);break;case R.ID.street:mapVIEw.setStreetVIEw(true);break;case R.ID.traffic:mapVIEw.setTraffic(true);break;case R.ID.normal:mapVIEw.setSatellite(false);mapVIEw.setStreetVIEw(false);mapVIEw.setTraffic(false);break;}}@OverrIDeprotected boolean isLocationdisplayed() {return false;}@OverrIDeprotected boolean isRoutedisplayed() {return false;}

的manifest.xml

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"package="menu.dot" androID:versionCode="1" ndroID:versionname="1.0"><application androID:label="@string/app_name" androID:icon="@drawable/icon"><uses-library androID:name="com.Google.androID.maps" /><activity androID:name="MainActivity"androID:label="@string/app_name"><intent-filter><action androID:name="androID.intent.action.MAIN" /><category androID:name="androID.intent.category.LAUNCHER" /></intent-filter></activity><activity androID:name=".About">androID:label="@string/about_Title" androID:theme="@androID:style/theme.Dialog" ></activity><activity androID:name=".Exit">andorID:label="@string/exit_Title"> </activity><activity androID:name=".Options"></activity><activity androID:name=".Start"></activity><activity androID:name=".Create"></activity><activity androID:name=".Where"></activity><activity androID:name=".Proceed"></activity><activity androID:name=".Finish"></activity><activity androID:name=".Login"></activity><activity androID:name=".OK"></activity><activity androID:name=".UserPanel"></activity><activity androID:name=".Managero"></activity><activity androID:name=".Edition"></activity><activity androID:name=".Done"></activity><activity androID:name=".Delete"></activity><activity androID:name=".MapMapa"></activity></application><uses-permission androID:name="androID.permission.ACCESS_FINE_LOCATION"/><uses-permission androID:name="androID.permission.ACCESS_COARSE_LOCATION"/><uses-permission androID:name="androID.permission.INTERNET"/><uses-sdk androID:minSdkVersion="3" /></manifest>
解决方法
E/MapActivity(394): Couldn't get connection factory clIEnt

在您的情况下,这不会是问题.这只是警告信息.

要使用Map,请记住以下事项:

1.在Manifest文件中添加Internet权限

<uses-permission androID:name="androID.permission.INTERNET" />

2.在清单文件中添加库代码:

<uses-library androID:name="com.Google.androID.maps" />

>扩展地图活动而不是活动也确保您的SDK是Google而不是AndroID
>然后使用Release Key生成Map Key,而不是使用Default AndroID DeBUG key
查看此帖子以创建Key using Release Key.

如需进一步参考,请查看此链接Mobi Forge

总结

以上是内存溢出为你收集整理的android – 无法获得连接工厂客户端 – 与谷歌地图战斗全部内容,希望文章能够帮你解决android – 无法获得连接工厂客户端 – 与谷歌地图战斗所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存