我有一个名为
当我同步这个项目时,我会收到有关缺少清单文件的通知。实际上,这并不奇怪,因为路径确实不正确。源文件设置为:
build.gradle
的项目文件位于myApp/app/
目录中。AndroidManifest.xml
位于myApp/app/src/main
目录下,与java/
和res/
目录在同一级别。当我同步这个项目时,我会收到有关缺少清单文件的通知。实际上,这并不奇怪,因为路径确实不正确。源文件设置为:
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
错误通知如下:
Error:Cause: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/src/main/AndroidManifest.xml(没有这个文件或目录)
当我将源更改为:
sourceSets {
main {
manifest.srcFile 'main/AndroidManifest.xml'
}
}
文本变成了:
错误: 原因: java.io.FileNotFoundException: /home/aqv/AndroidStudioProjects/myApp/app/main/AndroidManifest.xml(没有这样的文件或目录)
正如您所看到的,路径片段丢失了:myApp/app/src/
(设置src/main/AndroidManifest.xml
路径时,错误指出在myApp/src/main
中查找清单文件,因此省略了app/
目录)。
这是Gradle的一种bug还是我的项目配置不正确?寻找解决方案时我在SO上找到了一个线程,但那里的解决方案在我的情况下不起作用。我的依赖关系设置为:
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
build.gradle
而不是app/build.gradle
吗? - Eugen Martynov