【问题标题】:How can I specify location of AndroidManifest.xml?如何指定 AndroidManifest.xml 的位置?
【发布时间】:2021-12-28 01:06:49
【问题描述】:

我正在将一个模块从 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 gradle android-manifest


    【解决方案1】:

    啊,想通了。离开这里以防其他人有同样的问题。

    android.sourceSets.manifest.srcFile 条目添加到模块的build.gradle 文件中:

    android {
        ...
        sourceSets {
            main {
                manifest {
                    srcFile './AndroidManifest.xml'
                }
            }
        }
    }
    

    或者简单地说:

    android {
        ...
        sourceSets.main.manifest.srcFile './AndroidManifest.xml'
    }
    

    我最大的错误是没有将sourceSets 指令放在android 指令中。

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 2013-08-16
      • 1970-01-01
      • 2012-04-09
      • 2021-06-20
      • 2023-02-21
      • 2010-11-07
      • 2017-04-18
      • 2013-05-18
      相关资源
      最近更新 更多