Прежде чем я создам проект Android для двух разных приложений, оплаченных и бесплатных.
Я изменил все значения и строки, поэтому вчера я совершил большую ошибку.
Итак, я занимаюсь тем, как использовать gradle для создания моего приложения.
У моего приложения несколько разностей.
-
имя приложения (просто добавьте суффикс "-Free" ) → values /string.xml
-
Изменить флаг в моей *.java
//подписьConfigs ограничена.
productFlavors{
free{
packageName "my.app.free"
versionCode 20
signingConfig signingConfigs.freeConfing
copy{
from('/res'){
include '**/*.xml'
}
into 'build/res/'
filter{
String line -> line.replaceAll("android:label=\"@string/app_name\"", "android:label=\"@string/app_name_free\"")
}
}
copy{
from('/src'){
include '**/*.java'
}
into 'build/src/'
filter{
String line -> line.replaceAll("public static final Boolean IS_FULL_VER = true;", "public static final Boolean IS_FULL_VER = false;")
}
}
}
paid{
packageName "my.app.paid"
versionCode 20
signingConfig signingConfigs.paidConfing
}
}
но встроенное приложение ничего не изменило.
Что я пропустил?