Google Play服务入门,无法解析符号

时间:2018-04-11 11:24:34

标签: java android google-play-services google-play-games

我正在使用gradle 2.2和Google Play Services 12.0.1开发Android Studio项目。我现在正尝试添加Google Play服务的功能。

问题是我无法导入Google Play服务库。当我尝试以下行时。

import com.google.android.gms.games.Games;

或者我得到的任何类似的“无法解析符号游戏”,Android Studio建议“添加库< ...>到类路径”,但这似乎没有改变任何东西。

到目前为止我做了什么

我开始关注this setup guide。这只是说更新你的build.gradle。我的顶级build.gradle包含了这个,

project(":android") {
  apply plugin: "android"
  apply plugin: 'com.android.application'

  configurations { natives }

  dependencies {
      compile project(":core")
      compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
      < ... >
      compile "com.google.android.gms:play-services-games:12.0.1"
    }
 }

我还确保了buildscript部分包含maven链接。我还检查了从SDK管理器中的“SDK工具”窗格安装的Google Play服务。除此之外,我还在项目结构中添加了正确版本的Play服务作为依赖项 - &gt;模块 - &gt;依赖。有人在早期的Stack Overflow问题上建议添加

<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

到AndroidManifest可能会有所帮助,所以我的Manifest看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="wizard_team.wizards_tale" >

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="27" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/GdxTheme" >
    <activity
        android:name="wizard_team.wizards_tale.AndroidLauncher"
        android:label="@string/app_name" 
        android:screenOrientation="landscape"
        android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenSize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

</application>

我在重新同步时没有收到任何错误消息,并且我尝试多次更新并重新启动Android Studio。我也试过“Invalidate chaches / restart ..”。

在我访问Google期间,我发现有几个人遇到了同样的问题,我尝试了他们的解决方案,但没有任何效果。我已经花了很长时间来解决这个问题,有没有人有任何建议?

1 个答案:

答案 0 :(得分:0)

解决了它。由于我没有太多创建应用程序的经验,我尝试将google play服务导入到我的应用程序的核心模块部分。对于刚入门的其他人来说,这个特定于Android的代码应该放在android - &gt; java - &gt; [包名称]。

可能看似微不足道,但作为使用this设置工具的初学者,这个问题让我一直在搜索。