我正在尝试从Android SDK Manager测试Android开发人员的Gmaps示例。
- Google Play服务是作为图书馆导入的
- libs文件夹已从库项目中清除
- 地图样本已导入
- 在项目属性-->Android中,我有以下配置:
- 谷歌API,而不是标准的Android
- 图书馆-->谷歌播放服务是绿色的
出现的错误:
- 无法解析导入com.google.android.gms.location
- 类型的方法setImage(BitmapDescriptor)未定义GroundOverlay
- 方法flat(boolean)对于类型MarkerOptions是未定义的
- 以及其他未定义的方法
我是安卓开发的新手,所以……怎么了?
有人能帮我吗?谢谢
您是否对manifest
进行了更改?要在谷歌控制台中注册并在清单文件中声明的密钥呢?一些权限需要在清单文件中声明,如:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.example.gps.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
密钥在元数据中声明:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="your key value" />