我是 Android 开发新手。我正在学习使用 Parse.com 后端服务,但很早就陷入困境。
我正在按照教程创建使用
Google Maps Android API v2
的应用程序。我做了什么:
AnyWall-android\Anywall
文件夹导入到Android Studio
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap.CancelableCallback;
import com.google.android.gms.maps.GoogleMap.OnCameraChangeListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.Circle;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
common
、
location
和
maps
突出显示为红色。问题是如何解决这些错误?我感谢任何形式的帮助或指导(我应该检查什么?是否缺少库?如果是,我应该添加哪个库以及从哪里获取它?)
services-location有这个方法。
compile 'com.google.android.gms:play-services-maps:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
如果您希望包括其他服务,请参阅此处:
https://developers.google.com/android/guides/setup(向下滚动)
要获取分析,请添加:
compile 'com.google.android.gms:play-services-analytics:7.3.0'
致您
build.gradle
的依赖项部分附注 将 7.3.0 替换为新版本,或者替换为“+”以始终获取最新版本
按照此处的步骤确保已安装 Google Play Services SDK(具体来说,请确保“Google Repository”与“Google Play Services”一起安装):
http://developer.android.com/google/play-services/ setup.html#安装
然后,确保将以下内容添加到 build.gradle 中的dependencies{}
块中:
compile 'com.google.android.gms:play-services:+'
清理并重建。
dependencies {
compile 'com.google.android.gms:play-services:11.2.0'
}
这样我解决了这个问题。