我写的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/

10-10 20:10