diff --git a/android/build.gradle b/android/build.gradle index 887f721224..dfcd1ec374 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -49,12 +49,21 @@ android { packageName 'com.mapswithme.maps.pro' buildConfigField 'String', 'PRO_URL', '""' // Empty url string for the pro version android.sourceSets.pro.setRoot('flavors/pro') + android.sourceSets.pro.assets.srcDirs = ['flavors/guides-assets'] + } + + // Pro version for Amazon doesn't include links to our travel guides + proNoGuides { + packageName 'com.mapswithme.maps.pro' + buildConfigField 'String', 'PRO_URL', '""' // Empty url string for the pro version + android.sourceSets.proNoGuides.setRoot('flavors/pro') } google { flavorDimension 'store' buildConfigField 'String', 'PRO_URL', '"market://details?id=com.mapswithme.maps.pro"' android.sourceSets.google.setRoot('flavors/lite') + android.sourceSets.google.assets.srcDirs = ['flavors/guides-assets'] } // Linked to the Pro version on Samsung Apps @@ -63,9 +72,11 @@ android { packageName 'com.mapswithme.maps.samsung' // Custom package name for Samsung Lite version - due to historical reasons buildConfigField 'String', 'PRO_URL', '"samsungapps://ProductDetail/com.mapswithme.maps.pro"' android.sourceSets.samsung.setRoot('flavors/lite') + android.sourceSets.samsung.assets.srcDirs = ['flavors/guides-assets'] } // Linked to the Pro version on Amazon Apps + // Lite version for Amazon doesn't include links to our travel guides amazon { flavorDimension 'store' buildConfigField 'String', 'PRO_URL', '"amzn://apps/android?p=com.mapswithme.maps.pro"' @@ -77,12 +88,14 @@ android { flavorDimension 'store' buildConfigField 'String', 'PRO_URL', '"appcenter://package/com.mapswithme.maps.pro"' android.sourceSets.androidpit.setRoot('flavors/lite') + android.sourceSets.androidpit.assets.srcDirs = ['flavors/guides-assets'] } // Linked to the Pro version on SlideMe store slideme { flavorDimension 'store' buildConfigField 'String', 'PRO_URL', '"sam://details?bundleId=5eed1b74-8c8b-11e2-8af8-1670ef61174f"' android.sourceSets.slideme.setRoot('flavors/lite') + android.sourceSets.slideme.assets.srcDirs = ['flavors/guides-assets'] } // Linked to the Pro version on Yandex store @@ -90,6 +103,7 @@ android { flavorDimension 'store' buildConfigField 'String', 'PRO_URL', '"yastore://details?id=com.mapswithme.maps.pro"' android.sourceSets.yandex.setRoot('flavors/lite') + android.sourceSets.yandex.assets.srcDirs = ['flavors/guides-assets'] } } diff --git a/android/flavors/guides-assets/android-guides.json b/android/flavors/guides-assets/android-guides.json new file mode 120000 index 0000000000..f44ba23119 --- /dev/null +++ b/android/flavors/guides-assets/android-guides.json @@ -0,0 +1 @@ +../../../data/android-guides.json \ No newline at end of file diff --git a/tools/android/update_assets_for_version.sh b/tools/android/update_assets_for_version.sh index a0fdbc7217..81c185a650 100755 --- a/tools/android/update_assets_for_version.sh +++ b/tools/android/update_assets_for_version.sh @@ -10,7 +10,7 @@ mkdir $DST files=(about.html resources-ldpi resources-mdpi resources-hdpi resources-xhdpi resources-xxhdpi categories.txt classificator.txt types.txt fonts_blacklist.txt fonts_whitelist.txt languages.txt unicode_blocks.txt \ - drules_proto.bin external_resources.txt packed_polygons.bin android-guides.json countries.txt) + drules_proto.bin external_resources.txt packed_polygons.bin countries.txt) for item in ${files[*]} do