@@ -256,6 +256,25 @@ android {
256
256
play {
257
257
serviceAccountCredentials. set(file(" ${ homePath} /src/AnkiDroid-GCP-Publish-Credentials.json" ))
258
258
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
+ }
259
278
}
260
279
261
280
// Install Git pre-commit hook for Ktlint
0 commit comments