金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述无法解析导入com.google.android.gms相关的知识,希望能为你提供帮助。
我使用Libgdx库制作了一个游戏。现在我想在我的游戏中添加一个排行榜桌。为此,我遵循了本教程: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
和*
。【无法解析导入com.google.android.gms】在sdk经理中,已经安装了Google Play服务。(我使用Android Studio)
另外,这是我的项目build.gradle for 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
图书馆:compile "com.google.android.gms:play-services-base:15.0.1"
compile "com.google.android.gms:play-services-auth:16.0.0"
compile "com.google.android.gms:play-services-games:15.0.1"
......以及两次加入
play-services-auth
,无论出于何种原因。并且play-services:+
似乎不正确,因此也应该删除。使用新版本,必须单独添加这些依赖项。另一答案
- 打开应用程序模块目录中的build.gradle文件。
- 在依赖项下为最新版本的play-services添加新的构建规则。
- 确保您的顶级build.gradle包含对google()repo或maven {url“https://maven.google.com”}的引用。
- 保存更改,然后单击工具栏中的“使用Gradle文件同步项目”。
文章图片
推荐阅读
- Android Studio -Libgdx-无法使用Gradle发行版“https://services.gradle.org/distributions/gradle-4.4-all.zip”执行
- 如何嵌入app.config并硬编码其Web服务端点()
- 错误(机器人的MSA appId或密码不正确)
- 如何让2017年的Visual Studio看到android 7()
- Android SearchView onclick
- VS2017 Bootstrapper(缺少Engine / setup.bin)
- Symfony 4简介(创建第一个” Hello World”应用程序)
- ?什么是polyfill()
- 如何使用实体管理器和服务容器为symfony 2和3创建php服务