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

标签 gradle android-studio android-gradle-plugin

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

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

我稍微更改了根 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正在寻找的目录缺少app?

最佳答案

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

删除 apply plugin声明和 android从根级构建文件中阻止。

关于gradle - 不兼容的 Android Studio 源结构和 gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977329/

相关文章:

android - 如何将 apklib 转换为 aar

java - 首次运行时无法构建 Android 项目

maven - Grails应用程序包使用Maven开战

android - 任务 ':app:transformClassesWithDesugarForDebug' Cordova Gradle Ionic的执行失败

gradle - gradle war插件中的baseName和archivesBaseName有什么区别?

android - Unresolved reference : font in Android Studio

android - 模棱两可的 Flutter 错误 : Finished with error: Gradle task assembleDebug failed with exit code 1

android - Android:无法正确设置build.gradle

android - Gradle是否可以动态添加Proguard规则?

Android Studio - MavenCentral 依赖同步正常,但符号无法解析