Skip to content

Commit 6d0b6a0

Browse files
Merge pull request #27 from MateusRodCosta/dev
Version 2.0.0
2 parents 996f277 + 16ba523 commit 6d0b6a0

File tree

8 files changed

+75
-66
lines changed

8 files changed

+75
-66
lines changed

android/app/build.gradle.kts

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,21 @@ kotlin {
3030
android {
3131
namespace = "com.mateusrodcosta.apps.vidyamusic"
3232
compileSdk = 35
33+
ndkVersion = "27.2.12479018"
3334

3435
defaultConfig {
3536
applicationId = "com.mateusrodcosta.apps.vidyamusic"
36-
minSdk = 26
37-
//noinspection OldTargetApi
38-
targetSdk = 34
37+
minSdk = 28
38+
targetSdk = 35
3939
versionCode = flutter.versionCode
40-
// Temporarily override versionName due to https://github.com/MateusRodCosta/vidya_music/issues/26
41-
//versionName = flutter.versionName
42-
versionName = "1.5.0b"
40+
versionName = flutter.versionName
41+
42+
// libdatastore_shared_counter.so has been pulled in as a dependency
43+
// however it tries to ship for x86, which Flutter doesn't support
44+
// Therefore restrict native libs to only arches supported by Flutter
45+
ndk {
46+
abiFilters.addAll(arrayOf("armeabi-v7a", "arm64-v8a", "x86_64"))
47+
}
4348
}
4449

4550
signingConfigs {
@@ -49,8 +54,8 @@ android {
4954
storeFile = file(keystoreProperties["storeFile"] as String)
5055
storePassword = keystoreProperties["storePassword"] as String
5156

52-
// Always enable v2 and v3 signing schemes, which will be used on modern Android OSes
53-
enableV2Signing = true
57+
// Force disable v2 signing and only enable v3 signing scheme
58+
enableV2Signing = false
5459
enableV3Signing = true
5560
}
5661
}
@@ -64,6 +69,12 @@ android {
6469
)
6570
signingConfig = signingConfigs.getByName("release")
6671
manifestPlaceholders["appName"] = "Vidya Music"
72+
73+
ndk {
74+
// Should solve the "native code but no debug symbols" message from Play Console
75+
// This follows https://developer.android.com/build/shrink-code#android_gradle_plugin_version_41_or_later
76+
debugSymbolLevel = "FULL"
77+
}
6778
}
6879
getByName("debug") {
6980
applicationIdSuffix = ".debug"
@@ -95,14 +106,6 @@ android {
95106
}
96107

97108
packaging {
98-
// This is set to false starting with minSdk >= 28, but I want uncompressed DEX files with minSdk 26
99-
// According to https://developer.android.com/build/releases/past-releases/agp-4-2-0-release-notes#dex-files-uncompressed-in-apks-when-minsdk-=-28-or-higher:
100-
//
101-
// > This causes an increase in APK size, but it results in a smaller installation size on the device, and the download size is roughly the same.
102-
//
103-
// Currently this makes the APK ~1.4MB heavier
104-
//
105-
dex.useLegacyPackaging = false
106109
resources {
107110
excludes += "/META-INF/{AL2.0,LGPL2.1}"
108111
}

android/app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
android:icon="@mipmap/ic_launcher"
1414
android:label="${appName}"
1515
android:localeConfig="@xml/locales_config"
16-
tools:targetApi="34">
16+
tools:targetApi="35">
1717
<activity
1818
android:name="com.ryanheise.audioservice.AudioServiceActivity"
1919
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"

android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionSha256Sum=7a00d51fb93147819aab76024feece20b6b84e420694101f276be952e08bef03
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
3+
distributionSha256Sum=8d97a97984f6cbd2b85fe4c60a743440a347544bf18818048e611f5288d46c94
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
55
networkTimeout=10000
66
validateDistributionUrl=true
77
zipStoreBase=GRADLE_USER_HOME

android/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pluginManagement {
1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
2121
id "com.android.application" version "8.8.0" apply false
22-
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
22+
id "org.jetbrains.kotlin.android" version "2.1.10" apply false
2323
}
2424

2525
rootProject.name = "Vidya Music"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Version 2.0.0 drops support for Android O (8.x).
2+
3+
Users can still get access to older versions by downloading from GitHub: https://github.com/MateusRodCosta/vidya_music/releases/tag/v1.5.0b
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
A versão 2.0.0 remove suporte para o Android O (8.x).
2+
3+
Usuários que ainda queiram acesso a versões antigas podem baixar do GitHub: https://github.com/MateusRodCosta/vidya_music/releases/tag/v1.5.0b

pubspec.lock

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ packages:
2121
dependency: transitive
2222
description:
2323
name: audio_service
24-
sha256: f6c8191bef6b843da34675dd0731ad11d06094c36b691ffcf3148a4feb2e585f
24+
sha256: "887ddf15fce31fd12aa8044c3bffd14c58929fb20e31d96284fe3aaf48315ac6"
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "0.18.16"
27+
version: "0.18.17"
2828
audio_service_platform_interface:
2929
dependency: transitive
3030
description:
@@ -37,18 +37,18 @@ packages:
3737
dependency: transitive
3838
description:
3939
name: audio_service_web
40-
sha256: "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9"
40+
sha256: b8ea9243201ee53383157fbccf13d5d2a866b5dda922ec19d866d1d5d70424df
4141
url: "https://pub.dev"
4242
source: hosted
43-
version: "0.1.3"
43+
version: "0.1.4"
4444
audio_session:
4545
dependency: transitive
4646
description:
4747
name: audio_session
48-
sha256: b2a26ba8b7efa1790d6460e82971fde3e398cfbe2295df9dea22f3499d2c12a7
48+
sha256: "2b7fff16a552486d078bfc09a8cde19f426dc6d6329262b684182597bec5b1ac"
4949
url: "https://pub.dev"
5050
source: hosted
51-
version: "0.1.23"
51+
version: "0.1.25"
5252
audio_video_progress_bar:
5353
dependency: "direct main"
5454
description:
@@ -61,10 +61,10 @@ packages:
6161
dependency: "direct main"
6262
description:
6363
name: bloc
64-
sha256: "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e"
64+
sha256: "52c10575f4445c61dd9e0cafcc6356fdd827c4c64dd7945ef3c4105f6b6ac189"
6565
url: "https://pub.dev"
6666
source: hosted
67-
version: "8.1.4"
67+
version: "9.0.0"
6868
boolean_selector:
6969
dependency: transitive
7070
description:
@@ -109,10 +109,10 @@ packages:
109109
dependency: "direct main"
110110
description:
111111
name: device_info_plus
112-
sha256: "4fa68e53e26ab17b70ca39f072c285562cfc1589df5bb1e9295db90f6645f431"
112+
sha256: "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da"
113113
url: "https://pub.dev"
114114
source: hosted
115-
version: "11.2.0"
115+
version: "11.3.0"
116116
device_info_plus_platform_interface:
117117
dependency: transitive
118118
description:
@@ -125,10 +125,10 @@ packages:
125125
dependency: "direct main"
126126
description:
127127
name: easy_localization
128-
sha256: fa59bcdbbb911a764aa6acf96bbb6fa7a5cf8234354fc45ec1a43a0349ef0201
128+
sha256: "0f5239c7b8ab06c66440cfb0e9aa4b4640429c6668d5a42fe389c5de42220b12"
129129
url: "https://pub.dev"
130130
source: hosted
131-
version: "3.0.7"
131+
version: "3.0.7+1"
132132
easy_logger:
133133
dependency: transitive
134134
description:
@@ -186,10 +186,10 @@ packages:
186186
dependency: "direct main"
187187
description:
188188
name: flutter_bloc
189-
sha256: b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a
189+
sha256: "153856bdaac302bbdc58a1d1403d50c40557254aa05eaeed40515d88a25a526b"
190190
url: "https://pub.dev"
191191
source: hosted
192-
version: "8.1.6"
192+
version: "9.0.0"
193193
flutter_cache_manager:
194194
dependency: transitive
195195
description:
@@ -217,10 +217,10 @@ packages:
217217
dependency: "direct main"
218218
description:
219219
name: http
220-
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
220+
sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
221221
url: "https://pub.dev"
222222
source: hosted
223-
version: "1.2.2"
223+
version: "1.3.0"
224224
http_parser:
225225
dependency: transitive
226226
description:
@@ -249,34 +249,34 @@ packages:
249249
dependency: "direct main"
250250
description:
251251
name: just_audio
252-
sha256: a49e7120b95600bd357f37a2bb04cd1e88252f7cdea8f3368803779b925b1049
252+
sha256: f978d5b4ccea08f267dae0232ec5405c1b05d3f3cd63f82097ea46c015d5c09e
253253
url: "https://pub.dev"
254254
source: hosted
255-
version: "0.9.42"
255+
version: "0.9.46"
256256
just_audio_background:
257257
dependency: "direct main"
258258
description:
259259
name: just_audio_background
260-
sha256: d147c5c51040b0abf2d7a04b16dc2e573279599bfd8e3bef7a6f7daf8d21ba87
260+
sha256: "387d83145879bd6943af3fac9d4509dc32b9fb52e08fd15d1193cf4d08a85f93"
261261
url: "https://pub.dev"
262262
source: hosted
263-
version: "0.0.1-beta.14"
263+
version: "0.0.1-beta.15"
264264
just_audio_platform_interface:
265265
dependency: transitive
266266
description:
267267
name: just_audio_platform_interface
268-
sha256: "0243828cce503c8366cc2090cefb2b3c871aa8ed2f520670d76fd47aa1ab2790"
268+
sha256: "271b93b484c6f494ecd72a107fffbdb26b425f170c665b9777a0a24a726f2f24"
269269
url: "https://pub.dev"
270270
source: hosted
271-
version: "4.3.0"
271+
version: "4.4.0"
272272
just_audio_web:
273273
dependency: transitive
274274
description:
275275
name: just_audio_web
276-
sha256: "9a98035b8b24b40749507687520ec5ab404e291d2b0937823ff45d92cb18d448"
276+
sha256: "58915be64509a7683c44bf11cd1a23c15a48de104927bee116e3c63c8eeea0d4"
277277
url: "https://pub.dev"
278278
source: hosted
279-
version: "0.4.13"
279+
version: "0.4.14"
280280
leak_tracker:
281281
dependency: transitive
282282
description:
@@ -337,18 +337,18 @@ packages:
337337
dependency: "direct main"
338338
description:
339339
name: package_info_plus
340-
sha256: "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d"
340+
sha256: "67eae327b1b0faf761964a1d2e5d323c797f3799db0e85aa232db8d9e922bc35"
341341
url: "https://pub.dev"
342342
source: hosted
343-
version: "8.1.2"
343+
version: "8.2.1"
344344
package_info_plus_platform_interface:
345345
dependency: transitive
346346
description:
347347
name: package_info_plus_platform_interface
348-
sha256: a5ef9986efc7bf772f2696183a3992615baa76c1ffb1189318dd8803778fb05b
348+
sha256: "205ec83335c2ab9107bbba3f8997f9356d72ca3c715d2f038fc773d0366b4c76"
349349
url: "https://pub.dev"
350350
source: hosted
351-
version: "3.0.2"
351+
version: "3.1.0"
352352
path:
353353
dependency: transitive
354354
description:
@@ -449,18 +449,18 @@ packages:
449449
dependency: "direct main"
450450
description:
451451
name: shared_preferences
452-
sha256: a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a
452+
sha256: "688ee90fbfb6989c980254a56cb26ebe9bb30a3a2dff439a78894211f73de67a"
453453
url: "https://pub.dev"
454454
source: hosted
455-
version: "2.3.5"
455+
version: "2.5.1"
456456
shared_preferences_android:
457457
dependency: transitive
458458
description:
459459
name: shared_preferences_android
460-
sha256: "02a7d8a9ef346c9af715811b01fbd8e27845ad2c41148eefd31321471b41863d"
460+
sha256: "650584dcc0a39856f369782874e562efd002a9c94aec032412c9eb81419cce1f"
461461
url: "https://pub.dev"
462462
source: hosted
463-
version: "2.4.0"
463+
version: "2.4.4"
464464
shared_preferences_foundation:
465465
dependency: transitive
466466
description:
@@ -686,10 +686,10 @@ packages:
686686
dependency: transitive
687687
description:
688688
name: url_launcher_windows
689-
sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4"
689+
sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77"
690690
url: "https://pub.dev"
691691
source: hosted
692-
version: "3.1.3"
692+
version: "3.1.4"
693693
uuid:
694694
dependency: transitive
695695
description:
@@ -742,10 +742,10 @@ packages:
742742
dependency: transitive
743743
description:
744744
name: win32
745-
sha256: "154360849a56b7b67331c21f09a386562d88903f90a1099c5987afc1912e1f29"
745+
sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e
746746
url: "https://pub.dev"
747747
source: hosted
748-
version: "5.10.0"
748+
version: "5.10.1"
749749
win32_registry:
750750
dependency: transitive
751751
description:

pubspec.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: A player for the Vidya Intarweb Playlist (aka VIP Aersia)
33

44
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
55

6-
version: 1.5.0+15
6+
version: 2.0.0+16
77

88
environment:
99
sdk: ^3.5.0
@@ -14,20 +14,20 @@ dependencies:
1414
sdk: flutter
1515

1616
audio_video_progress_bar: ^2.0.3
17-
bloc: ^8.1.4
18-
device_info_plus: ^11.2.0
19-
easy_localization: ^3.0.7
17+
bloc: ^9.0.0
18+
device_info_plus: ^11.3.0
19+
easy_localization: ^3.0.7+1
2020
equatable: ^2.0.7
21-
flutter_bloc: ^8.1.6
22-
http: ^1.2.2
23-
just_audio: ^0.9.42
24-
just_audio_background: ^0.0.1-beta.14
21+
flutter_bloc: ^9.0.0
22+
http: ^1.3.0
23+
just_audio: ^0.9.46
24+
just_audio_background: ^0.0.1-beta.15
2525
meta: ^1.15.0
26-
package_info_plus: ^8.1.2
26+
package_info_plus: ^8.2.1
2727
path_provider: ^2.1.5
2828
provider: ^6.1.2
2929
scrollable_positioned_list: ^0.3.8
30-
shared_preferences: ^2.3.5
30+
shared_preferences: ^2.5.1
3131
text_scroll: ^0.2.0
3232
url_launcher: ^6.3.1
3333
vs_scrollbar: ^1.0.0

0 commit comments

Comments
 (0)