Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在没有任何IDE帮助的情况下将Google Play服务包括到我的项目中?_Android_Google Play Services - Fatal编程技术网

Android 如何在没有任何IDE帮助的情况下将Google Play服务包括到我的项目中?

Android 如何在没有任何IDE帮助的情况下将Google Play服务包括到我的项目中?,android,google-play-services,Android,Google Play Services,当我的应用程序启动时,我试图确定Google Play服务的正确性。所以我包括 import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GoogleApiAvailability; 进入我的主活动文件。 然后我: 通过Android SDK管理器安装的播放服务(以及所述的谷歌存储库) 将编译'com.google.android.gms:play services:

当我的应用程序启动时,我试图确定Google Play服务的正确性。所以我包括

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GoogleApiAvailability;
进入我的主活动文件。 然后我:

  • 通过Android SDK管理器安装的播放服务(以及所述的谷歌存储库)
  • 编译'com.google.android.gms:play services:10.+'
    放入my build.gradle
  • 增加

    <meta-data
          android:name="com.google.android.gms.version"
          android:value="@integer/google_play_services_version" />
    
    我发现解决这个问题的一种方法是将google-play-services_lib复制到我的项目文件夹中,然后将链接添加到project.properties文件中。但我在sdk/extras/google/google\u play\u服务中只有/docs和/samples文件夹。根本没有这样的google-play-services库! 我不使用任何IDE,我的项目是从CMake文件构建的,所以任何IDE插件都不适合我

    我怎样才能解决这个问题


    谢谢大家!

    在你的应用程序中添加以下内容:

    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
        // ...
    }
    
    应用程序gradle的最后一行是:

    apply plugin: 'com.google.gms.google-services'
    

    如有必要,也请参阅。

    您需要清单合并流程来解决您的问题。当您使用Gradle作为构建系统时,可以从Android Gradle插件获得。欢迎您了解其他构建系统(如Buck)如何处理此问题,并了解如何升级基于CMake的构建系统以与之匹配。“我发现解决这个问题的一种方法是将google-play-services_lib复制到我的项目文件夹中,然后在project.properties文件中添加一个指向它的链接”——这是一个遗留的Eclipse解决方案,google不再支持它。@Commonware能否请您提供一些链接或解释,说明清单合并如何解决我的问题?现在我简直不知道该搜索什么…@commonware也许我已经为人类迷失了方向,但我不明白显式合并能帮到我什么。我试过
    ,但没有成功。“我不明白清单合并能帮我什么”——库有自己的清单。Play Services库有一个清单,其中包含缺少的
    元素,以及您缺少的许多其他内容。构建实现清单合并的系统将从所有相关清单中获取内容并将它们合并在一起。您选择的生成系统不支持。答案很可能是你不要使用游戏服务。“我试过……”——这与游戏服务或大多数其他图书馆无关。这是为制造商提供的固件库。感谢链接到谷歌服务插件,但我仍然得到相同的错误。
    apply plugin: 'com.google.gms.google-services'