0

我需要使用相同的代碼生成不同的應用程序。唯一的區別是在build.gradle中定義的applicationId。我在AndroidManifest中定義了一些權限。這些權限以應用程序ID開頭。例如配置build.gradle以構建具有不同應用程序ID的應用程序

APK1 的build.gradle的applicationID 'com.example.app1'

Android清單

使用許可權的android:NAME = 「com.example.app1.permission.PERMISSION_NAME」

APK2 的build.gradle的applicationID 'com.example.app2'

的Android瑪尼巨星

使用許可權的android:NAME =「com.example.app2.permission.PERMISSION_NAME」

我需要知道一個有效的方式來實現這一目標。如果可能,我想避免根據風格創建兩個不同的AndroidManifest文件。請建議。

+4

互聯網搜索「機器人gradle這個清單」的結果 - 第一個鏈接:「注入生成變量進入清單」 – Selvin

+0

感謝它幫助。 – MobileAppDeveloper

回答

1

您可以使用${applicationId}佔位符。
喜歡的東西:

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