不兼容的Android Studio源结构和gradle错误

时间:2014-04-10 01:59:39

标签: gradle android-studio android-gradle

我使用的Android Studio版本是0.5.3。我用IDE创建了一个项目。默认文件结构为:

-root
    -build.gradle
    -app/
        -build.gradle
        -libs/
        -src/
        -build/
    -gradle/

我稍微更改了root build.gradle文件。也就是说,我添加了一个android {}元素:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }

}

allprojects {
    repositories {
        mavenCentral()
    }
}

但是我收到了以下错误:

/Users/jackiee/AndroidStudioProjects/RoboTest/src/main/AndroidManifest.xml (No such file or directory)

我很困惑。自动创建的项目将所有源文件放在app /下,为什么目录gradle正在查找缺少应用程序?

1 个答案:

答案 0 :(得分:2)

您对root build.gradle 文件所做的修改是个问题。如果它在构建文件中看到apply plugin: 'android,它希望在该目录中看到一个Android模块,但项目通常没有结构化,以便在根目录下有一个Android模块。您看到的具体错误消息是,它正在查找此不存在的Android模块的清单文件,而且它没有看到它。

从根级构建文件中删除apply plugin语句和android块。