繁体   English   中英

如何指定 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 似乎对我的javaresources条目非常满意,但对我的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指令中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM