如何指定 AndroidManifest.xml 的位置?
How can I specify location of AndroidManifest.xml?
我正在将一个模块从 Eclipse 移植到 Android Studio/Gradle,并且需要指定我的源、资源和清单的位置:
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
java {
srcDirs = ["src"]
}
resources {
srcDirs = ["resource"]
}
}
}
Android Studio/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 的哪个版本。
啊,明白了。离开这里以防其他人有同样的问题。
将 android.sourceSets.manifest.srcFile
条目添加到模块的 build.gradle
文件中:
android {
...
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
}
}
}
或简单地:
android {
...
sourceSets.main.manifest.srcFile './AndroidManifest.xml'
}
我最大的错误是没有将 sourceSets
指令放在 android
指令中。
我正在将一个模块从 Eclipse 移植到 Android Studio/Gradle,并且需要指定我的源、资源和清单的位置:
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
java {
srcDirs = ["src"]
}
resources {
srcDirs = ["resource"]
}
}
}
Android Studio/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 的哪个版本。
啊,明白了。离开这里以防其他人有同样的问题。
将 android.sourceSets.manifest.srcFile
条目添加到模块的 build.gradle
文件中:
android {
...
sourceSets {
main {
manifest {
srcFile './AndroidManifest.xml'
}
}
}
}
或简单地:
android {
...
sourceSets.main.manifest.srcFile './AndroidManifest.xml'
}
我最大的错误是没有将 sourceSets
指令放在 android
指令中。