Я создаю очень простое приложение со свободной и платной версией, для этого я использую отличную функцию productFlavors в плагине Android Gradle. Я понимаю, как файл build.gradle должен быть настроен и написал его так, чтобы мои параметры сборки были;Как изменить код между продуктами Flavors
- freeRelease
- freeDebug
- paidRelease
- PaidDebug
, который выглядит следующим образом
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfig signingConfigs.someconfig
}
}
productFlavors {
free {
packageName "com.somepackagename.appfree"
}
paid {
packageName "com.somepackagename.appPaid"
}
}
В принципе, все, что я пытаюсь сделать, это ограничить несколько функций и добавьте AdMod в бесплатную версию, как бы я сделал что? Я добавляю инструкции if-else в своих основных классах Java, которые проверяют, бесплатно ли они или оплачиваются? или я могу перезаписать классы Java в бесплатной директории? Как мне это сделать?