“gradle项目”找不到任何子项目

时间:2016-03-20 09:53:25

标签: android gradle

我正在开发一个简单的Android应用程序,使用gradle登录谷歌。我正在使用命令行和基本文本编辑器。我是gradle和android的新手,我很难配置构建。当我运行gradle projects时,我得到No sub-projects。构建运行没有错误并打印:

:buildEnvironment

------------------------------------------------------------
Root project
------------------------------------------------------------

classpath
No dependencies

BUILD SUCCESSFUL

Total time: 3.012 secs

结构如下:

 - myapp/
   - app/
     - java/
       - packages.../
         - MainActivity.java
     - res/
       - layout/
         - layout.xml
       - values/
         - strings.xml
     - AndroidManifest.xml
     - build.gradle
     - google-services.json
   - build/
     - generated dirs...
   - build.gradle
   - local.properties
   - settings.gradle

我的顶级build.gradle是:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
        classpath 'com.google.gms:google-services:2.0.0-beta6'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

app构建文件是:

apply plugin: 'com.an   droid.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    // Dependency for Google Sign-In
    compile 'com.google.android.gms:play-services-auth:8.4.0'
}

apply plugin: 'com.google.gms.google-services'

settings.gradle中只有一行:include ':app'

我尝试用其他项目中的示例替换我的gradle文件,并修改settings.gradle,但结果相同。我不知道如何解决这个问题并构建我的项目。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

由于Robert的评论我的问题已经解决,我需要在我的应用级compile project(':app')中为依赖项添加build.gradle行。我还需要调整项目结构(将AndroidManifest.xml更深层次移动。)