我正在将一个模块从Eclipse移植到Android /Gradle,并且需要指定我的源、资源和清单的位置:
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
java {
srcDirs = ["src"]
}
resources {
srcDirs = ["resource"]
}
}
}
Android /Gradle似乎对我的java
和resources
条目非常满意,但对我的manifest
条目犹豫不决:
No signature of method: build_b4wnchd9ct4a5qt388vbbtbpz.sourceSets() is applicable for argument types: (build_b4wnchd9ct4a5qt388vbbtbpz$_run_closure2) values: [build_b4wnchd9ct4a5qt388vbbtbpz$_run_closure2@35290d54]
我所有的搜索和搜索都表明这是可行的。
北极狐,2020.3.1。不知道是哪个版本的Gradle带来的。
发布于 2021-12-30 05:36:58
啊,想明白了。如果其他人有同样的问题就离开这里。
在模块的android.sourceSets.manifest.srcFile
文件中添加一个build.gradle
条目:
android {
...
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
}
}
}
或者简单地说:
android {
...
sourceSets.main.manifest.srcFile './AndroidManifest.xml'
}
我最大的错误是没有将sourceSets
指令放入android
指令中。
https://stackoverflow.com/questions/70501858
复制相似问题