android - Google Play 游戏服务 + BaseGameUtils 添加到 Gradle 项目 = 包不存在

标签 android dependencies gradle google-play-games build.gradle

我已经阅读了很多关于这个主题的答案,但无法解决我的问题,这里是:

我有一个 gradle 项目,它是一个游戏,我想在那个游戏中添加谷歌游戏服务,就像我成功地使用“type-a-number”(这不是一个 gradle 项目)所做的那样。

但是我得到以下错误:

Gradle: error: package com.google.example.games.basegameutils does not exist
Gradle: error: cannot find symbol class BaseGameActivity
Gradle: error: cannot find symbol variable super

注意:在我的 Activity 中,由于来自 BaseGameUtils 而变红的所有内容在以下内容后变为正常:

  • 将 BaseGameUtils 作为模块导入,将其作为模块依赖项添加到我的项目中并选中“library mobule”框。
  • 将 google-play-services.jar 作为库导入
  • 添加到我的 build.gradle 文件(我的模块根目录中的文件):

    dependencies {
        compile 'com.android.support:support-v4:18.+'
        compile 'com.google.android.gms:play-services:3.+'
    }
    

    ==> 是否可以在此处添加 BaseGameUtils 依赖项?

  • 尝试选中/取消选中 BaseGameUtils 依赖项的导出框

  • 试图将“编译”更改为“提供”
  • 将 settings.gradle 更改为

    include ':MyModule' '(:libraries):BaseGameUtils'
    

(一次使用 :libraries,一次不使用)

上面列出的都不起作用..

我做错了什么?

我错过了什么?

最佳答案

你的 settings.gradle 应该是:

include ':MyModule', ':BaseGameUtils'

注意逗号。

MyModulebuild.gradle 也应该有

dependencies {
    compile 'com.android.support:support-v4:18.+'
    compile 'com.google.android.gms:play-services:3.+'
    compile project(':BaseGameUtils')
}

关于android - Google Play 游戏服务 + BaseGameUtils 添加到 Gradle 项目 = 包不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19284521/

相关文章:

android - 如何在CoordinatorLayout内部的CollapsingToolbarLayout下面将 View 居中

android - 是否有任何机制可以从命令行而不是通过网络浏览器将 .AAB 更新上传到 Google Play?

android - Buttknife 不适用于 RXJava

android - ContentResolver 更改图库文件夹名称

java - 如何通过蓝牙通过参数发送配对码连接两个设备? JAVA-安卓

c - 使用 make 时,目标文件应该依赖于它自己的头文件吗?

java - 警告 :Dependency org. apache.httpcomponents :httpclient:4. 0.1 被忽略

java - 一种获取项目依赖项的方法(作为类而不是 .jars)

android - 运行flutter项目时如何修复 "Finished with error: Gradle task assembleDebug failed with exit code -1"错误

c++ - gradle请参阅model.components.binaries.all的输出