开发环境:
JDK1.7
Eclipse IDE for Java Developers Version: Indigo Service Release 1,相应压缩包为:eclipse-java-indigo-SR1-win32.zip
Android SDK 相应压缩包为:android-sdk_r15-windows.zip
Android 开发插件压缩包为ADT-15.0.0.zip
编写了个最简单的Google Map应用,在Google Apis所有虚拟机平台(API Level 3~14)都能正常显示地图,能移动并可以缩放,但是在LogCat日志里却出现MapActivity:Couldn't get connection factory client错误,让人费解。
1,Google API Key正确申请了。试着用错误的Google API Key运行程序,地图得到的只是空格。
2,“INTERNET”使用权限(允许应用程序访问网络)正确添加了如下语句:
<uses-permission android:name="android.permission.INTERNET"/>
3,使用Google地图的函数库语句正确添加了。
<uses-library android:name="com.google.android.maps"/>
位置也对,置于</application>标签前。因为不涉及通过基站做三角定位和通过GPS做位置的定位,就没有添加ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION使用仅限。
Android新近开发平台默认启动虚拟机时,自动显示LogCat视图,所以才关注到MapActivity:Couldn't get connection factory client错误,而之前的是不显示LogCat视图的,以至于该错误无从知晓。究竟是什么引起该错误的,目前还不得而知。Google Map开发,想说爱你,不容易!