Android MapActivity“;不能';t获取连接工厂客户端“;
可能重复:Android MapActivity“;不能';t获取连接工厂客户端“;,android,map,Android,Map,可能重复: 我尝试使用Android MapActivity,因此我通过此链接从Debug.keystore MD5创建了API密钥 然后我在清单中设置了这行代码: 申请子女 <uses-library android:name="com.google.android.maps" /> 我的代码过去工作得很好。我可以通过overlayItem设置我的pin点,但当我再次回来查看代码时,我的MapActivity什么都不做,它就不再工作了。我的LogCat像MapActivity
我尝试使用Android MapActivity,因此我通过此链接从Debug.keystore MD5创建了API密钥 然后我在清单中设置了这行代码: 申请子女
<uses-library android:name="com.google.android.maps" />
我的代码过去工作得很好。我可以通过overlayItem设置我的pin点,但当我再次回来查看代码时,我的MapActivity什么都不做,它就不再工作了。我的LogCat像MapActivity“无法获取连接工厂客户端”
我访问了/.android文件夹,删除了debug.keystore,并从中再次生成了新的API密钥,但仍然无法工作
有人知道如何解决这个问题吗
编辑:更多信息,位置始终为空。不确定这是否是一个解决方案,但它现在对我有效。我刚从更改了AndroidManifest文件中的用户权限顺序
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.INTERNET" />
到
快走
<uses-permission android:name="android.permission.INTERNET" />
到顶端
编辑:天哪,问题又来了!!这不是一个解决办法
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// Define the criteria how to select the locatioin provider -> use
// default
Criteria criteria = new Criteria();
provider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(provider);
if (location != null) {
System.out.println("Provider " + provider + " has been selected.");
onLocationChanged(location);}
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />