配置 build.gradle 以构建具有不同应用程序 ID 的应用程序
Configure build.gradle for building apps with different application id
我需要从相同的代码生成不同的 apk。唯一的区别是 build.gradle 中定义的 applicationId。我在 AndroidManifest 中定义了一些权限。这些权限以应用程序 ID 开头。例如
APK1
build.gradle 应用程序 ID 'com.example.app1'
Android 清单
使用权限android:name="com.example.app1.permission.PERMISSION_NAME"
APK2
build.gradle 应用程序 ID 'com.example.app2'
Android 清单
使用权限android:name="com.example.app2.permission.PERMISSION_NAME"
我需要知道实现此目的的有效方法。如果可能的话,我想避免根据口味创建两个不同的 AndroidManifest 文件。请提出建议。
您可以使用 ${applicationId}
占位符。
类似于:
<uses-permission android:name="${applicationId}.permission.PERMISSION_NAME" />
我需要从相同的代码生成不同的 apk。唯一的区别是 build.gradle 中定义的 applicationId。我在 AndroidManifest 中定义了一些权限。这些权限以应用程序 ID 开头。例如
APK1 build.gradle 应用程序 ID 'com.example.app1'
Android 清单
使用权限android:name="com.example.app1.permission.PERMISSION_NAME"
APK2 build.gradle 应用程序 ID 'com.example.app2'
Android 清单
使用权限android:name="com.example.app2.permission.PERMISSION_NAME"
我需要知道实现此目的的有效方法。如果可能的话,我想避免根据口味创建两个不同的 AndroidManifest 文件。请提出建议。
您可以使用 ${applicationId}
占位符。
类似于:
<uses-permission android:name="${applicationId}.permission.PERMISSION_NAME" />