我尝试按照以下链接http://developer.android.com/training/location/retrieve-current.html测试Android开发人员的LocationService示例。那时,错误消息显示" 导入的com.google无法解析"以下5行。我真的很困惑如何解决这个问题。
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;
答案 0 :(得分:19)
您需要在Eclipse中配置Google Play Services SDK并导入google play服务,因为库会解除此错误。
答案 1 :(得分:18)
有一个更简单的解决方案。就我而言,我已经从几个来源得到了所有答案,但没有一个能直接回答我的问题。最后,我找到了一个示例应用程序源代码,当我导入源代码时,我发现从Google Play Service Library
目录添加库解决了它。 Google Play Service Library
位于(对于Windows用户)这里:
\sdk\extras\google\google_play_services\libproject
将库作为库项目导入Eclipse,并在实际项目中添加此库将修复它。
编辑:这家伙为他的tutorials如何逐步使用Android Google Map v2和非常详细的信息做出了巨大贡献。它还包括如何使用Android Support包的片段backport。 http://ddewaele.github.io/GoogleMapsV2WithActionBarSherlock/part1
答案 2 :(得分:9)
假设您使用Eclipse
右键单击您的项目 - >属性 - > Android系统。
使用Google API代替标准Android。
答案 3 :(得分:6)
如果您正在使用Android Studio:
右键点击应用文件夹 - > 打开模块设置 - > 依赖关系 - >点击加号按钮 - >选择库依赖 - >搜索" 播放服务" - >双击 com.google.android.gms:play-services
按确定并等待Gradle重建。
答案 4 :(得分:5)
你可以用这种方式。首先是使用google-play-services库的密切项目。只要将鼠标悬停在无法解析的com.google.android.gms导航栏上,请在弹出菜单底部选择“Fix project setup
”选项,如下所示。然后它会提示导入google-play-services库。
答案 5 :(得分:4)
如果您正在使用Eclipse,则可以通过 SDK Manager 安装Google Play Services SDK来解决此问题,然后加载 google-play-services-lib 将项目设置到Eclipse中,并将其设置为项目的参考。这在http://developer.android.com/google/play-services/setup.html
中有记录答案 6 :(得分:2)
你使用android sdk与google api?如果没有,那就做,它会起作用。
答案 7 :(得分:0)
将您的项目属性设置为google api。
答案 8 :(得分:0)
您需要在Eclipse中配置Google Play Services SDK。
答案 9 :(得分:0)
对于面临此错误的其他开发人员可能有用: 如果您要更换为较新的Android版本,并且如果您使用的是android-support-library,则必须注意您用作库的所有项目也都具有android-support-library的SAME版本。一个例子是actionbar-sherlock。 ;)
答案 10 :(得分:0)
It Works =你使用android sdk与google api?如果没有,那就去做吧。
答案 11 :(得分:0)
在project.properties中,我必须添加以下内容(用于ANT构建):
android.library.reference.1=${root_prefix}/${sdk.dir}/extras/google/google_play_services/libproject/google-play-services_lib
答案 12 :(得分:0)
如果您使用的是Android工作室,则可能缺少将gradle添加到项目中。
添加您想要的特定播放服务。 在这里你可能想编译
com.google.android.gms:play-services-location:10.2.1
将其添加到依赖项中的build.gradle
应用模块。
答案 13 :(得分:0)
在android studio中,按如下方式添加依赖项:
在 gradle脚本中,进入 build.gradle(模块:应用)并添加这些行
compile 'com.google.android.gms:play-services:10.0.1' in dependencies tag
此处可根据您安装的库
跳过或更改10.0.1