我是新来的Android开发。 按照本教程中我得到了错误The import com.google.android.gms cannot be resolved
,当我写的代码到MainActivity.java
:
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
通过搜索我就确定这些尝试的各种修正:
- 我已经下载了谷歌的API,用于通过Android SDK中的经理特定的API级别。
- 我查过谷歌API作为项目建设的目标。
- 我已经添加
<uses-library android:name="com.google.android.maps" />
行成AndroidManifest.xml
作为的子<application>
标记。 - 我选择清洁工程
Project->Clean...
,并建立它从零开始。 - 我包括
.jar
通过我的项目上右击地图文件,去构建路径,并添加外部归档在我的SDK中找到它: android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs\maps
不幸的是,没有以上的帮助。
Answer 1:
我查过谷歌API作为项目建设的目标。
这是无关紧要的,因为这是对地图V1,和你要使用地图V2。
我包括由我的项目上右击地图.jar文件,去构建路径,并添加外部归档在我的SDK中找到它:Android的SDK-WINDOWS \插件\ addon_google_apis_google_inc_8 \库\图
这是错上加错。
首先, 永远不要手动修改在Android项目的构建路径 。 如果你正在做的,充其量,你会崩溃在运行时,因为你觉得JAR你把你的项目(通过人工构建路径变化)是不是在你的APK。 对于一个普通的第三方JAR,把它放在libs/
项目的目录,该目录将自动添加到您的构建路径及其内容添加到您的APK文件。
然而,地图V2是不是一个JAR。 这是一个Android库项目包含JAR。 您需要整个库项目。
您需要导入android-sdk-windows\add-ons\addon_google_apis_google_inc_8
项目到Eclipse中,然后将其添加到您的应用程序作为一个Android库项目的引用 。
Answer 2:
另一种方式是让Eclipse中做进口为你工作。 将鼠标悬停在com.google.android.gms
进口无法得到解决,朝弹出菜单的底部,选择修复项目设置...选项如下。 然后,它会提示导入谷歌Play服务库。 选择你要善于去。
Answer 3:
从我的经验(Eclipse中):
- 新增谷歌播放-services_lib作为一个项目,并从我的应用程序中引用它。
- 删除了所有罐子手动添加
- 在我的项目的“库”文件夹中谷歌播放,services.jar。
- 我有一些大的问题,因为我搞砸了订单和出口标签,因此工作的解决方案是(按顺序):SRC,创,谷歌的API,Android的依赖关系,Android的私人图书馆(仅这一项检查,以出口)。
Answer 4:
在我的情况或全部采用了android工作室
你可以导入谷歌播放服务
把你build.gradle
compile 'com.google.android.gms:play-services:7.8.0'
或播放服务最新版本的依赖于时间你看这个答案
更具体的进口
请查看此人的gradle产出进口
https://developers.google.com/android/guides/setup
谷歌地图
com.google.android.gms:play-services-maps:7.8.0
可能发生的错误
如果你面对错误,而你与同步的gradle项目文件
确保安装最新的更新
1 - 支持Android库。
2- Android的支持库。
3-谷歌库。
4,谷歌播放服务。
您可能需要重新启动你的Android工作室响应
Answer 5:
请注意,一旦您已导入谷歌播放,services_lib项目到IDE中,你也需要谷歌,播放services.jar添加到:项目=>属性=> Java构建路径=>库=>添加JAR文件
Answer 6:
上述解决方案应该能够解决您的问题。 如果这些不这样做,请确保您使用SDK管理器更新您的Android SDK和安装最新的lib项目,然后再重复上述步骤。
Answer 7:
再次确保这两个事情发生正确不外乎如此。 (为Eclipse用户)
1)从复制的jar文件- > C:\用户(您-用户名)\ Android的软件开发工具包\演员\谷歌\ google_play_services \ libproject \的Google Play-services_lib \库\ 的Google Play-services.jar
2)右键点击项目- >构建路径- >添加外部Archive-> 的Google Play-services.jar
Answer 8:
在Android Studio中转到:文件 - >项目结构... - >通知(最后一项) - >检查谷歌云端通讯
等待几秒钟,你就大功告成了:)进口com.google.android.gms.gcm.GcmListenerService应该得到妥善解决
Answer 9:
我也有同样的问题。 得到它通过最新的SDK工具版本编译解决。(播放服务,构建工具等)。 样品的build.gradle如下所示以供参考。
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.abc.bcd"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:appcompat-v7:23.0.1'
}
Answer 10:
假设你使用的是Eclipse:
右击项目属性ANDROID
如果你有一个版本的Android检查,则必须将其更改为谷歌API。 GOOGLE选择一个版本的API在项目的目标版本兼容。
Answer 11:
在我加入后,才我的情况gcm.jar
到lib文件夹,它开始工作。 正是在这里: C:\adt-bundle-windows-x86_64-20131030\sdk\extras\google\gcm\gcm-client\dist
因此, google-play-services.jar
没有工作...
Answer 12:
我有同样的问题,这样的愚蠢API,我决定如下更改导入线
import com.google.android.gms.maps.model.LatLng;
文章来源: The import com.google.android.gms cannot be resolved