Итак, у меня есть это приложение1, и я хочу создать приложение2 из приложения1. Это будет почти такое же приложение, но с различиями в макете. Мне удается сделать это с помощью productFlavors. В результате должно быть два приложения в магазине Play, оба бесплатные, и пользователь может иметь оба на своем телефоне.
Однако я могу собрать оба apk для отладки, но когда я устанавливаю один, телефон не позволяет мне установить другой. Это произойдет после того, как оба будут загружены в магазин?
Это мой градус:
defaultConfig {
applicationId "com.example.app"
minSdkVersion 16
targetSdkVersion 25
versionCode 48
versionName "3.1.1"
multiDexEnabled true
}
signingConfigs {
String releaseFilename = "/.androidReleaseKeys/example_release.properties"
Properties props = new Properties()
props.load(new FileInputStream(file(releaseFilename)))
release {
storeFile file(props.getProperty('keystore'))
storePassword props.getProperty('keystore.password')
keyAlias props.getProperty('keyAlias')
keyPassword props.getProperty('keyAlias.password')
}
}
productFlavors{
app1{
applicationId "com.example.app"
buildTypes {
debug {
buildConfigField "String", "GOOGLEMAPS_API_KEY", "\"${googleMapsAPIDev}\"";
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
signingConfig signingConfigs.release
buildConfigField "String", "GOOGLEMAPS_API_KEY", "\"${googleMapsAPIRelease}\"";
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
app2{
applicationId "com.example2.app2"
versionCode 1
versionName "1"
multiDexEnabled true
buildTypes {
debug {
buildConfigField "String", "GOOGLEMAPS_API_KEY", "\"${googleMapsAPIDev}\"";
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
signingConfig signingConfigs.release
buildConfigField "String", "GOOGLEMAPS_API_KEY", "\"${googleMapsAPIRelease}\"";
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
adb
при установке второго приложения? - person Artyom   schedule 05.06.2017