Google Play 游戏服务 - Android 示例错误

Posted

技术标签:

【中文标题】Google Play 游戏服务 - Android 示例错误【英文标题】:Google Play game services - Android samples errors 【发布时间】:2016-07-28 19:21:51 【问题描述】:

基于 android 文档 (https://developers.google.com/games/services/android/quickstart#before_you_begin) 学习如何在 TypeANumber 等示例应用上配置 Google Play 游戏 API,我想知道为什么在导入项目 BasicSamples 后从 BaseGameUtils 库中出现以下资源错误,来自他们的 GitHub (https://github.com/playgameservices/android-basic-samples) 源文件:

...根据左侧面板中的目录,我是否正确导入了它?我所做的只是直接从目录中导入它:android-basic-samples/BasicSamples/build.gradle,如链接的第 1 步所述。

这是我的(未修改的)库的 Gradle 文件,BaseGameUtils:

apply plugin: 'com.android.library'

buildscript 
    repositories 
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:1.3.1'
    


dependencies 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples
    if (!project.hasProperty('appcompat_library_version')) 
        ext.appcompat_library_version = '20.0.+'
    
    if (!project.hasProperty('support_library_version')) 
        ext.support_library_version = '20.0.+'
    
    if (!project.hasProperty('gms_library_version')) 
        ext.gms_library_version = '8.1.0'
    

    compile "com.android.support:appcompat-v7:$appcompat_library_version"
    compile "com.android.support:support-v4:$support_library_version"
    compile "com.google.android.gms:play-services-games:$gms_library_version"
    compile "com.google.android.gms:play-services-plus:$gms_library_version"


android 
    // Set defaults so that BaseGameUtils can be used outside of BasicSamples
    if (!project.hasProperty('android_compile_version')) 
        ext.android_compile_version = 23
    
    if (!project.hasProperty('android_version')) 
        ext.android_version = '23'
    

    compileSdkVersion android_compile_version
    buildToolsVersion android_version

...以前有没有其他人遇到过这个问题?

编辑截至 4 月 7 日下午 3:37:

所以我最终再次导入了项目,但这次是在 AndroidStudioProjects 目录中(这真的有什么不同吗?)从那以后我实际上最终取得了一些进展。但是,对于文档中第 1 步下的第 3 部分:

...我最终不仅更改了 TypeANumber 清单文件中的包名,还更改了包目录以及其中的类,如下所示:

...所以我现在的问题是,到目前为止,就左侧的导航目录面板而言,我是否走在正确的轨道上? :)

【问题讨论】:

嗨,你有没有得到这个工作?尝试安装示例后,我遇到了一些类似的错误。 【参考方案1】:

是的。 package attribute in the manifest 应始终与目录匹配。干净利落。这就是为什么改变它需要你做一个完整的重构。继续学习相应的教程,我想你会很好的。

【讨论】:

以上是关于Google Play 游戏服务 - Android 示例错误的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 游戏服务 - 无法登录游戏中心

Android Google Play 游戏服务回合制多人游戏不自动匹配

java - Google Play 游戏服务

Android 模拟器上的 Google Play 服务和 Google Play 游戏应用

Google Play 游戏服务实时多人游戏停止工作

使用“Google Play 游戏服务”玩游戏时突然断开连接