无法解析导入 com.google.android.gms
Cannot Resolve import com.google.android.gms
我使用 Libgdx 库制作了一个游戏。现在我想在我的游戏中添加排行榜 table。为此,我遵循了本教程:here
但在那篇教程中我停留在第 29 步。因为我的导入没有解析。
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.drive.Drive;
import com.google.android.gms.games.Games;
import com.google.android.gms.games.Games.GamesOptions;
import com.google.android.gms.games.GamesActivityResultCodes;
import com.google.android.gms.games.multiplayer.Invitation;
import com.google.android.gms.games.multiplayer.Multiplayer;
import com.google.android.gms.games.multiplayer.turnbased.TurnBasedMatch;
import com.google.android.gms.games.request.GameRequest;
import com.google.android.gms.plus.Plus;
import com.google.android.gms.plus.Plus.PlusOptions;
例如,在我写 import com.google.android.gms.games
和 .
之后,只有两个提示显示给我:R
和 *
.
在sdk manager中,Google Play Services已经安装好了。(我用的是Android Studio)
此外,这是我的项目 build.gradle Android :
project(":android") {
apply plugin: "android"
configurations { natives }
dependencies {
compile "com.google.android.gms:play-services-games:15.0.1"// I think this line should solve all imports problem, but it can't
compile "com.google.android.gms:play-services-auth:16.0.0"
compile "com.google.android.gms:play-services-auth:11.6.0"
compile 'com.google.android.gms:play-services:+'
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"
}
}
我能做些什么来解决这个问题?
您缺少 play-services-base
库:
implementation "com.google.android.gms:play-services-base:17.5.0"
implementation "com.google.android.gms:play-services-auth:19.0.0"
implementation "com.google.android.gms:play-services-games:21.0.0"
... 以及添加了 play-services-auth
两次,无论出于何种原因。而且 play-services:+
似乎不正确,因此也应删除。使用新的版本控制,必须单独添加这些依赖项。
- 打开应用程序模块目录中的 build.gradle 文件。
- 在最新版本的依赖项下添加新的构建规则
play-services.
- 确保您的 top-level build.gradle 包含对
google() 回购或到 maven { url "https://maven.google.com" }.
- 保存更改,然后单击 将项目与 Gradle 文件同步
工具栏。
我使用 Libgdx 库制作了一个游戏。现在我想在我的游戏中添加排行榜 table。为此,我遵循了本教程:here
但在那篇教程中我停留在第 29 步。因为我的导入没有解析。
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.drive.Drive;
import com.google.android.gms.games.Games;
import com.google.android.gms.games.Games.GamesOptions;
import com.google.android.gms.games.GamesActivityResultCodes;
import com.google.android.gms.games.multiplayer.Invitation;
import com.google.android.gms.games.multiplayer.Multiplayer;
import com.google.android.gms.games.multiplayer.turnbased.TurnBasedMatch;
import com.google.android.gms.games.request.GameRequest;
import com.google.android.gms.plus.Plus;
import com.google.android.gms.plus.Plus.PlusOptions;
例如,在我写 import com.google.android.gms.games
和 .
之后,只有两个提示显示给我:R
和 *
.
在sdk manager中,Google Play Services已经安装好了。(我用的是Android Studio)
此外,这是我的项目 build.gradle Android :
project(":android") {
apply plugin: "android"
configurations { natives }
dependencies {
compile "com.google.android.gms:play-services-games:15.0.1"// I think this line should solve all imports problem, but it can't
compile "com.google.android.gms:play-services-auth:16.0.0"
compile "com.google.android.gms:play-services-auth:11.6.0"
compile 'com.google.android.gms:play-services:+'
compile project(":core")
compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"
}
}
我能做些什么来解决这个问题?
您缺少 play-services-base
库:
implementation "com.google.android.gms:play-services-base:17.5.0"
implementation "com.google.android.gms:play-services-auth:19.0.0"
implementation "com.google.android.gms:play-services-games:21.0.0"
... 以及添加了 play-services-auth
两次,无论出于何种原因。而且 play-services:+
似乎不正确,因此也应删除。使用新的版本控制,必须单独添加这些依赖项。
- 打开应用程序模块目录中的 build.gradle 文件。
- 在最新版本的依赖项下添加新的构建规则 play-services.
- 确保您的 top-level build.gradle 包含对 google() 回购或到 maven { url "https://maven.google.com" }.
- 保存更改,然后单击 将项目与 Gradle 文件同步 工具栏。