Android渠道包配置不同AndroidManifest.xml

开发中不同的渠道包需要使用不同的AndroidManifest.xml,比如Flavor1 需要添加android:sharedUserId="android.uid.system"配置,可以新建一个AndroidManifest_system.xml

xml 复制代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:sharedUserId="android.uid.system">
</manifest>

在gradle中配置:

xml 复制代码
 sourceSets {
        Base {
            manifest.srcFile 'src/main/AndroidManifest.xml'
        }
        Flavor1 {
            manifest.srcFile 'src/main/AndroidManifest_system.xml'
        }
 }

Flavor1 渠道打包会融合AndroidManifest.xml和AndroidManifest_system.xml两个配置文件

相关推荐
leobertlan6 小时前
【好玩系列】训练一个神经网络指导小孩玩游戏
android·机器学习·程序员
Android-Flutter6 小时前
android LeakCanary 工作原理 详解
android·kotlin
AFinalStone7 小时前
Android 7系统无障碍服务(一)全景图与架构概览
android·无障碍服务
Android-Flutter7 小时前
android 自定义view 详解
android·kotlin
WAsbry8 小时前
协程任务的失败控制:取消、异常传播与Supervisor
android
Android打工仔8 小时前
从 finally 理解程序的控制流:它为什么不是 catch 后面的代码?
android·kotlin
随遇丿而安8 小时前
第15周:Service 全功能 + 后台优化
android
YXL1111YXL8 小时前
续体和状态机 —— suspend 函数的 CPS 变换
android·kotlin
WAsbry8 小时前
Flow数据模型:冷流、状态、事件与共享策略
android
WAsbry8 小时前
深入理解 Kotlin suspend:挂起语义、状态机与恢复调度
android