Skip to content

Commit 549fde0

Browse files
committed
Merge branch 'feature/android-sdk-35' into develop
2 parents 39fd267 + 9e7a86b commit 549fde0

12 files changed

Lines changed: 123 additions & 131 deletions

File tree

android/app/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,9 @@ if (keystorePropertiesFile.exists()) {
3232
}
3333

3434
android {
35-
compileSdkVersion 34
36-
android.ndkVersion '21.4.7075529'
35+
namespace 'net.lucien144.fyx'
36+
compileSdkVersion 35
37+
android.ndkVersion '27.0.12077973'
3738
sourceSets {
3839
main.java.srcDirs += 'src/main/kotlin'
3940
}
@@ -46,7 +47,7 @@ android {
4647
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4748
applicationId 'net.lucien144.fyx'
4849
minSdkVersion 21
49-
targetSdkVersion 34
50+
targetSdkVersion 35
5051
//multiDexEnabled true // Uncomment for dev
5152
versionCode flutterVersionCode.toInteger()
5253
versionName flutterVersionName

android/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
allprojects {
22
repositories {
33
google()
4-
jcenter()
4+
mavenCentral()
55
}
66
}
77

@@ -15,4 +15,4 @@ subprojects {
1515

1616
tasks.register("clean", Delete) {
1717
delete rootProject.buildDir
18-
}
18+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
44
rl=https\://services.gradle.org/distributions/gradle-6.9.2-bin.zip
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

android/settings.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ pluginManagement {
1818

1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0" // apply true
21-
id "com.android.application" version "7.2.2" apply false
22-
id "org.jetbrains.kotlin.android" version "1.9.22" apply false
21+
id "com.android.application" version "8.7.3" apply false
22+
id "org.jetbrains.kotlin.android" version "2.0.20" apply false
2323
id "com.google.gms.google-services" version "4.3.15" apply false
2424
id "com.google.firebase.firebase-perf" version "1.4.1" apply false
2525
id "com.google.firebase.crashlytics" version "2.8.1" apply false

ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PODS:
2-
- app_links (6.4.1):
2+
- app_links (0.0.2):
33
- Flutter
44
- device_info (0.0.1):
55
- Flutter
@@ -312,7 +312,7 @@ EXTERNAL SOURCES:
312312
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
313313

314314
SPEC CHECKSUMS:
315-
app_links: 585674be3c6661708e6cd794ab4f39fb9d8356f9
315+
app_links: e7a6750a915a9e161c58d91bc610e8cd1d4d0ad0
316316
device_info: d7d233b645a32c40dfdc212de5cf646ca482f175
317317
Firebase: 1fe1c0a7d9aaea32efe01fbea5f0ebd8d70e53a2
318318
firebase_analytics: 4b8609ce8d2e0c8928472bec8d9753a8f1835eb6

lib/FyxApp.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import 'package:fyx/theme/skin/skins/ForestSkin.dart';
4141
import 'package:fyx/theme/skin/skins/FyxSkin.dart';
4242
import 'package:fyx/theme/skin/skins/GreyMatterSkin.dart';
4343
import 'package:fyx/theme/skin/skins/dark_skin.dart';
44-
import 'package:package_info/package_info.dart';
44+
import 'package:package_info_plus/package_info_plus.dart';
4545
import 'package:provider/provider.dart';
4646
import 'package:supabase_flutter/supabase_flutter.dart';
4747
import 'package:tap_canvas/tap_canvas.dart';

lib/libs/DeviceInfo.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'dart:io';
22

3-
import 'package:device_info/device_info.dart';
3+
import 'package:device_info_plus/device_info_plus.dart';
44

55
class DeviceInfo {
66
late String systemName;

lib/model/MainRepository.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'package:fyx/controllers/NotificationsService.dart';
22
import 'package:fyx/controllers/SettingsProvider.dart';
33
import 'package:fyx/libs/DeviceInfo.dart';
44
import 'package:fyx/model/Credentials.dart';
5-
import 'package:package_info/package_info.dart';
5+
import 'package:package_info_plus/package_info_plus.dart';
66

77
class MainRepository {
88
// TODO: Refactor -> rename MainRepository to AppContext?

lib/pages/GalleryPage.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'dart:io';
22

33
import 'package:cached_network_image/cached_network_image.dart';
4-
import 'package:device_info/device_info.dart';
4+
import 'package:device_info_plus/device_info_plus.dart';
55
import 'package:flutter/cupertino.dart';
66
import 'package:flutter/material.dart';
77
import 'package:fyx/components/post/post_hero_attachment.dart';

lib/pages/discussion_home_page.dart

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@ class DiscussionHomePageArguments {
1919

2020
class DiscussionHomePage extends StatelessWidget {
2121
final bool header;
22-
DiscussionHomePage({Key? key, this.header = false}) : super(key: key) {
23-
if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
24-
}
22+
23+
DiscussionHomePage({Key? key, this.header = false}) : super(key: key);
2524

2625
@override
2726
Widget build(BuildContext context) {
@@ -50,9 +49,11 @@ class DiscussionHomePage extends StatelessWidget {
5049
</body>
5150
</html>
5251
''';
53-
final String contentBase64 = base64Encode(const Utf8Encoder().convert(html));
54-
return WebView(
55-
initialUrl: 'data:text/html;base64,$contentBase64',
52+
final controller = WebViewController()
53+
..setJavaScriptMode(JavaScriptMode.unrestricted)
54+
..loadHtmlString(html);
55+
return WebViewWidget(
56+
controller: controller,
5657
);
5758
}
5859
return T.feedbackScreen(context, isLoading: true);

0 commit comments

Comments
 (0)