Skip to content

Commit 401fd8b

Browse files
chore: upgrade dependencies (#1404)
1 parent 79c462b commit 401fd8b

22 files changed

Lines changed: 150 additions & 127 deletions

File tree

.github/workflows/pr-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Setup JDK
2424
uses: actions/setup-java@v3
2525
with:
26-
java-version: '11'
26+
java-version: '17'
2727
distribution: 'zulu'
2828
- name: Setup Flutter
2929
uses: subosito/flutter-action@v2

.github/workflows/release-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ jobs:
1212
- uses: actions/checkout@v4
1313
- name: Set env
1414
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
15-
- name: Set up JDK 11
15+
- name: Set up JDK
1616
uses: actions/setup-java@v3
1717
with:
18-
java-version: "11"
18+
java-version: "17"
1919
distribution: "zulu"
2020
- uses: subosito/flutter-action@v2
2121
with:

android/app/build.gradle

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,30 +26,26 @@ apply plugin: 'kotlin-android'
2626
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
2727

2828
android {
29-
compileSdkVersion flutter.compileSdkVersion
29+
compileSdk 34
3030
ndkVersion flutter.ndkVersion
3131

3232
compileOptions {
33-
sourceCompatibility JavaVersion.VERSION_11
34-
targetCompatibility JavaVersion.VERSION_11
33+
sourceCompatibility JavaVersion.VERSION_17
34+
targetCompatibility JavaVersion.VERSION_17
3535
}
36-
3736
kotlinOptions {
38-
jvmTarget = '11'
37+
jvmTarget = '17'
3938
}
40-
4139
sourceSets {
4240
main.java.srcDirs += 'src/main/kotlin'
4341
}
44-
4542
defaultConfig {
4643
applicationId "app.revanced.manager.flutter"
47-
minSdkVersion 26
48-
targetSdkVersion 33
44+
minSdk 26
45+
targetSdk 34
4946
versionCode flutterVersionCode.toInteger()
5047
versionName flutterVersionName
5148
}
52-
5349
buildTypes {
5450
release {
5551
shrinkResources false
@@ -71,10 +67,21 @@ android {
7167
}
7268
}
7369
}
74-
7570
packagingOptions {
76-
exclude '/prebuilt/**'
71+
jniLibs {
72+
useLegacyPackaging true
73+
excludes += ['/prebuilt/**']
74+
}
75+
resources {
76+
excludes += ['/prebuilt/**']
77+
}
7778
}
79+
80+
namespace 'app.revanced.manager.flutter'
81+
}
82+
83+
kotlin {
84+
jvmToolchain(17)
7885
}
7986

8087
flutter {
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="app.revanced.manager.flutter">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
32
<uses-permission android:name="android.permission.INTERNET"/>
43
</manifest>

android/app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="app.revanced.manager.flutter">
3-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
42
<uses-permission android:name="android.permission.INTERNET" />
53

64
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
@@ -24,8 +22,7 @@
2422
android:name="${applicationName}"
2523
android:icon="@mipmap/ic_launcher"
2624
android:largeHeap="true"
27-
android:requestLegacyExternalStorage="true"
28-
android:extractNativeLibs="true">
25+
android:requestLegacyExternalStorage="true">
2926
<activity
3027
android:name=".MainActivity"
3128
android:exported="true"

android/app/src/main/kotlin/app/revanced/manager/flutter/MainActivity.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,10 @@ class MainActivity : FlutterActivity() {
101101
val cacheDirPath = call.argument<String>("cacheDirPath")!!
102102

103103
try {
104+
val patchBundleFile = File(patchBundleFilePath)
105+
patchBundleFile.setWritable(false)
104106
patches = PatchBundleLoader.Dex(
105-
File(patchBundleFilePath),
107+
patchBundleFile,
106108
optimizedDexDirectory = File(cacheDirPath)
107109
)
108110
} catch (ex: Exception) {
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="app.revanced.manager.flutter">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
32
<uses-permission android:name="android.permission.INTERNET"/>
43
</manifest>

android/build.gradle

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
buildscript {
2-
ext.kotlin_version = '1.9.0'
2+
ext.kotlin_version = '1.9.10'
33
repositories {
44
google()
55
mavenCentral()
66
}
77

88
dependencies {
9-
classpath 'com.android.tools.build:gradle:7.1.3'
9+
classpath 'com.android.tools.build:gradle:8.1.2'
1010
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1111
}
1212
}
@@ -22,12 +22,13 @@ allprojects {
2222
}
2323
}
2424

25-
rootProject.buildDir = '../build'
25+
layout.buildDirectory.set(file("../build"))
26+
var root = layout.buildDirectory.get().asFile.absolutePath
2627
subprojects {
27-
project.buildDir = "${rootProject.buildDir}/${project.name}"
28+
project.layout.buildDirectory.set(file("$root/${project.name}"))
2829
project.evaluationDependsOn(':app')
2930
}
3031

3132
tasks.register("clean", Delete) {
32-
delete rootProject.buildDir
33+
delete layout.buildDirectory
3334
}

android/gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@ org.gradle.daemon=true
44
org.gradle.caching=true
55
android.useAndroidX=true
66
android.enableJetifier=true
7+
android.defaults.buildfeatures.buildconfig=true
8+
android.nonTransitiveRClass=false
9+
android.nonFinalResIds=false

android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip

0 commit comments

Comments
 (0)