如何解决我们可以从其他 buildType 继承 AndroidManifest 吗?
android {
buildTypes {
release {}
debug {}
staging {
initWith buildTypes.debug
applicationIdSuffix ".debugStaging"
}
}
}
src/
-- debug
- AndroidManifest.xml
-- release
-- staging
- AndroidManifest.xml
-- main // used for every project
- AndroidManifest.xml
当为 staging
构建 apk 时,它不会合并/包含 debug
AndroidManifest。这是预期的吗?如果是,我是否需要将 debug AndroidManifest
复制到 staging AndroidManifest
中?对于类和资源,它允许指定多个源,但不允许为 AndroidManifest 指定。
sourceSets {
staging {
java.srcDirs = ['src/debug/java','src/staging/java']
res.srcDirs = ['src/staging/res','src/debug/res']
}
}
解决方法
我不知道以下答案是否会有所帮助,但它至少清楚地解释了如何为构建类型 https://stackoverflow.com/a/25510481/340175
包含 AndroidManifest.xml我不会在此阶段复制粘贴内容,因为它尚未针对您的场景进行测试。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。