我使用的 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/