@@ -256,6 +256,25 @@ android {
256256play {
257257 serviceAccountCredentials. set(file(" ${ homePath} /src/AnkiDroid-GCP-Publish-Credentials.json" ))
258258 track. set(' alpha' )
259+
260+ // any time we bump minSdk we want Play Store to retain the old artifacts by version code,
261+ // so that they remain available for older devices
262+ retain {
263+ artifacts. set([
264+ 20700300L , // (2.7, minSdk 10, universal APK)
265+ 20804300L , // (2.8.4, minSdk 10, universal APK)
266+ 21004300L , // (2.10.4, minSdk 15, universal APK)
267+ // release-2.14 minSdk 16: missing and not re-publishable, see issue 17791
268+ 121603300L , // (2.16.3, minSdk 21, ABI armeabi-v7a)
269+ 221603300L , // (2.16.3, minSdk 21, ABI x86)
270+ 321603300L , // (2.16.3, minSdk 21, ABI arm64-v8a)
271+ 421603300L , // (2.16.3, minSdk 21, ABI x86_64)
272+ 121904300L , // (2.19.4, minSdk 23, ABI armeabi-v7a)
273+ 221904300L , // (2.19.4, minSdk 23, ABI x86)
274+ 321904300L , // (2.19.4, minSdk 23, ABI arm64-v8a)
275+ 421904300L , // (2.19.4, minSdk 23, ABI x86_64)
276+ ])
277+ }
259278}
260279
261280// Install Git pre-commit hook for Ktlint
0 commit comments