Настройте build.gradle для создания приложений с другим идентификатором приложения.

Мне нужно сгенерировать разные apks из одного и того же кода. Единственная разница будет заключаться в идентификаторе приложения, определенном в build.gradle. Я определил некоторые разрешения в AndroidManifest. Эти разрешения начинаются с идентификатора приложения. например

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 в зависимости от вкуса. Пожалуйста, предложите.


person MobileAppDeveloper    schedule 22.05.2017    source источник
comment
результаты манифеста Android-поиска в Интернете – первая ссылка: Внедрить переменные сборки в манифест   -  person Selvin    schedule 22.05.2017
comment
Спасибо помогло.   -  person MobileAppDeveloper    schedule 24.05.2017


Ответы (1)


Вы можете использовать заполнитель ${applicationId}.
Что-то вроде:

<uses-permission android:name="${applicationId}.permission.PERMISSION_NAME" />
person Gabriele Mariotti    schedule 23.05.2017