android - 如何使用Gradle用不同的AndroidManifest.xml生成APK?

标签 android gradle

我写的build.gradle如下:

sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
         hip {
            manifest.srcFile 'hip/AndroidManifest.xml'
}
        instrumentTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

但是我只能找到主要的apk,而不是臀部的apk。

最佳答案

您必须定义产品口味:

android {
  ...
  productFlavors {
    hip {
        manifest.srcFile 'hip/AndroidManifest.xml'
    }

    main {
        manifest.srcFile '<where you put the other one>/AndroidManifest.xml'
    }
}

关于android - 如何使用Gradle用不同的AndroidManifest.xml生成APK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18803429/

相关文章:

android - 尝试使用Jacoco获得测试覆盖率时出现OutOfMemoryError

java - 错误: cannot find symbol DaoSession and DaoMaster

android - picasso 图像缓存

android - 在移动应用程序中结合 html 前端和 python "back-end"

android - 如何在 "Time"对象中存储小时和分钟

git - 将构建工件发布到 github 页面

android - Gradle 无法与 'unable to find optional library' 同步

maven - 使用pom.xml进行Gradle依赖管理

android - react native : Using a panResponder inside of a scrollview broken on android

android - 如何解决 close() was never explicitly called on database 错误