我使用的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正在查找缺少应用程序?
答案 0 :(得分:2)
您对root build.gradle 文件所做的修改是个问题。如果它在构建文件中看到apply plugin: 'android
,它希望在该目录中看到一个Android模块,但项目通常没有结构化,以便在根目录下有一个Android模块。您看到的具体错误消息是,它正在查找此不存在的Android模块的清单文件,而且它没有看到它。
从根级构建文件中删除apply plugin
语句和android
块。