Android 配置build.gradle以生成具有不同应用程序id的应用程序

Android 配置build.gradle以生成具有不同应用程序id的应用程序,android,android-manifest,build.gradle,android-productflavors,Android,Android Manifest,Build.gradle,Android Productflavors,我需要从同一代码生成不同的APK。唯一的区别是build.gradle中定义的applicationId。我在AndroidManifest中定义了一些权限。这些权限从应用程序id开始 APK1 build.gradle applicationId'com.example.app1' 安卓清单 使用权限android:name=com.example.app1.permission.permission\u name APK2 build.gradle applicationId'com.exa

我需要从同一代码生成不同的APK。唯一的区别是build.gradle中定义的applicationId。我在AndroidManifest中定义了一些权限。这些权限从应用程序id开始

APK1 build.gradle applicationId'com.example.app1'

安卓清单

使用权限android:name=com.example.app1.permission.permission\u name

APK2 build.gradle applicationId'com.example.app2'

安卓清单

使用权限android:name=com.example.app2.permission.permission\u name

我需要知道实现这一目标的有效方法。如果可能的话,我希望避免根据味道创建两个不同的AndroidManifest文件。请建议。

您可以使用${applicationId}占位符。 比如:

<uses-permission android:name="${applicationId}.permission.PERMISSION_NAME" />

互联网搜索android gradle清单结果-第一个链接:将构建变量注入清单,感谢它的帮助。