进口com.google.android.gms不能得到解决(The import com.goog

2019-08-22 18:54发布

我是新来的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中):

  1. 新增谷歌播放-services_lib作为一个项目,并从我的应用程序中引用它。
  2. 删除了所有罐子手动添加
  3. 在我的项目的“库”文件夹中谷歌播放,services.jar。
  4. 我有一些大的问题,因为我搞砸了订单和出口标签,因此工作的解决方案是(按顺序):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