@@ -7,8 +7,8 @@ clear and replce jabel(Support record)
7
7
way-zer <
[email protected] > on 2024/6/9
8
8
---
9
9
.gitignore | 2 +-
10
- android/build.gradle | 80 +++--
11
- android/proguard-rules.pro | 5 +
10
+ android/build.gradle | 78 +++--
11
+ android/proguard-rules.pro | 4 +
12
12
.../com/github/bsideup/jabel/Desugar.java | 13 +
13
13
.../javax.annotation.processing.Processor | 6 +
14
14
build.gradle | 241 ++-------------
17
17
desktop/build.gradle | 162 +---------
18
18
gradle.properties | 2 +
19
19
gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 43462 bytes
20
- gradle/wrapper/gradle-wrapper.properties | 4 +-
21
20
gradlew | 282 +++++++++++-------
22
21
gradlew.bat | 35 ++-
23
22
ios/build.gradle | 2 +-
24
23
server/build.gradle | 44 +--
25
24
settings.gradle | 10 +-
26
25
tools/build.gradle | 44 ++-
27
26
tools/src/mindustry/tools/Generators.java | 2 +-
28
- 19 files changed, 389 insertions(+), 611 deletions(-)
27
+ 18 files changed, 383 insertions(+), 610 deletions(-)
29
28
create mode 100644 annotations/src/main/java/com/github/bsideup/jabel/Desugar.java
30
29
create mode 100644 annotations/src/main/resources/META-INF/services/javax.annotation.processing.Processor
31
30
delete mode 100644 core/build.gradle
@@ -52,7 +51,7 @@ index dd3f2a0f065d3f774ea84fbc932e337160e4b307..7d91d3191096c431b739d2d5ecd951a7
52
51
/core/assets/locales
53
52
/core/assets/cache/
54
53
diff --git a/android/build.gradle b/android/build.gradle
55
- index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433853c0c40 100644
54
+ index f1dc45aa74b149babea9cce2535ed7dca8d49a1f..093c328edc2719aa86bb212e1abb1f500044b08a 100644
56
55
--- a/android/build.gradle
57
56
+++ b/android/build.gradle
58
57
@@ -1,18 +1,19 @@
@@ -68,7 +67,7 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
68
67
+ }
69
68
70
69
- dependencies{
71
- - classpath 'com.android.tools.build:gradle:7 .2.1 '
70
+ - classpath 'com.android.tools.build:gradle:8 .2.2 '
72
71
+ ext{
73
72
+ findSdkDir = {
74
73
+ //null because IntelliJ doesn't get env variables
@@ -86,7 +85,7 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
86
85
configurations{ natives }
87
86
88
87
repositories{
89
- @@ -20,17 +21,10 @@ repositories{
88
+ @@ -20,16 +21,8 @@ repositories{
90
89
maven{ url "https://maven.google.com" }
91
90
}
92
91
@@ -99,15 +98,12 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
99
98
- }
100
99
-
101
100
android{
102
- - buildToolsVersion '33.0.2'
103
- - compileSdkVersion 33
101
+ - namespace = "io.anuke.mindustry"
104
102
+ namespace = "com.github.tinylake.mindustryX"
105
- + buildToolsVersion = '33 .0.2 '
106
- + compileSdk = 33
103
+ buildToolsVersion = '34 .0.0 '
104
+ compileSdk = 34
107
105
sourceSets{
108
- main{
109
- manifest.srcFile 'AndroidManifest.xml'
110
- @@ -50,8 +44,6 @@ android{
106
+ @@ -51,8 +44,6 @@ android{
111
107
}
112
108
113
109
defaultConfig{
@@ -116,12 +112,13 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
116
112
def versionNameResult = "$versionNumber-$versionType-${getBuildVersion().replace(" ", "-")}"
117
113
118
114
applicationId "io.anuke.mindustry"
119
- @@ -59,12 +51,15 @@ android{
120
- targetSdkVersion 33
115
+ @@ -60,14 +51,16 @@ android{
116
+ targetSdkVersion 34
121
117
122
118
versionName versionNameResult
123
119
- versionCode = vcode
124
120
+ versionCode = 1
121
+ + multiDexEnabled true
125
122
126
123
if(project.hasProperty("release")){
127
124
+ Properties props = loadVersionProps()
@@ -131,19 +128,12 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
131
128
+ props.store(file('../core/assets/version.properties').newWriter(), null)
132
129
}
133
130
- props.store(file('../core/assets/version.properties').newWriter(), null)
131
+ -
132
+ - multiDexEnabled true
134
133
}
135
134
136
135
compileOptions{
137
- @@ -72,7 +67,7 @@ android{
138
- targetCompatibility JavaVersion.VERSION_1_8
139
- }
140
-
141
- - flavorDimensions "google"
142
- + flavorDimensions = ["google"]
143
-
144
- signingConfigs{
145
- release{
146
- @@ -119,8 +114,8 @@ dependencies{
136
+ @@ -122,8 +115,8 @@ dependencies{
147
137
implementation arcModule("backends:backend-android")
148
138
implementation 'com.jakewharton.android.repackaged:dalvik-dx:9.0.0_r3'
149
139
@@ -154,7 +144,7 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
154
144
155
145
def version;
156
146
def highestVersion;
157
- @@ -133 ,24 +128 ,25 @@ dependencies{
147
+ @@ -136 ,24 +129 ,25 @@ dependencies{
158
148
if(sdkFile.exists()) compileOnly files(sdkFile.absolutePath)
159
149
}
160
150
@@ -196,25 +186,20 @@ index f7f1ce377bb162249e8034db9ab712a75e96bc17..8b9676e3f124728d59ee80367d14f433
196
186
+ }
197
187
\ No newline at end of file
198
188
diff --git a/android/proguard-rules.pro b/android/proguard-rules.pro
199
- index 368b7f4e1e14f4f6cd83f3390fb33899552235fc..7977507301e2bb020346409539c54f8c87e4b320 100644
189
+ index ebda968ae6947db76031a6d37bc74f049e2e3db4..6f53c442978ee6a880dfd05a81a69fde596a783b 100644
200
190
--- a/android/proguard-rules.pro
201
191
+++ b/android/proguard-rules.pro
202
- @@ -3,9 +3,14 @@
203
- #these are essential packages that should not be "optimized" in any way
204
- #the main purpose of d8 here is to shrink the absurdly-large google play games libraries
205
- -keep class mindustry.** { *; }
206
- + -keep class mindustryX.** { *; }
207
- -keep class arc.** { *; }
192
+ @@ -5,6 +5,10 @@
208
193
-keep class net.jpountz.** { *; }
209
194
-keep class rhino.** { *; }
210
195
-keep class com.android.dex.** { *; }
196
+ + -keep class mindustryX.** { *; }
211
197
+ -keep class kotlin.** { *; }
212
198
+ -keep class org.jetbrains.annotations.** { *; }
213
199
+ -keep class org.intellij.lang.annotations.** { *; }
200
+ -keepattributes Signature,*Annotation*,InnerClasses,EnclosingMethod
214
201
215
- + -dontwarn javax.naming.**
216
- #-printusage out.txt
217
- \ No newline at end of file
202
+ -dontwarn javax.naming.**
218
203
diff --git a/annotations/src/main/java/com/github/bsideup/jabel/Desugar.java b/annotations/src/main/java/com/github/bsideup/jabel/Desugar.java
219
204
new file mode 100644
220
205
index 0000000000000000000000000000000000000000..dcea5cdf03b366f9f59e20511dafee3601e15fb6
@@ -858,7 +843,7 @@ index 7f4ecdcf0a6407ffce7181234527dc6cbc4d484b..ecb36e1a2a501040d3adee3203eacef2
858
843
+ }
859
844
\ No newline at end of file
860
845
diff --git a/gradle.properties b/gradle.properties
861
- index 087025418f6b5419bcf23f6354c18f53a7eef0dc..f43e22ea642fe0dcd62cf970a518de025db65ea4 100644
846
+ index 827c8445c4ac9ea773041bba50235598c3604fe1..16ce1c54512959ff201113c746e222291fdb11ff 100644
862
847
--- a/gradle.properties
863
848
+++ b/gradle.properties
864
849
@@ -21,6 +21,8 @@ kapt.include.compile.classpath=false
@@ -2655,19 +2640,6 @@ z9CObS!0m)Tgg`K#xBM8B(|Z)Wb&DYL{WTYv`;A=q6~Nnx2+!lTIXtj8J7dZE!P_{z
2655
2640
z#f8w6F}^!?^KE#+ZDv+xd5O&3EmomZzsv?>E-~ygGum45fk!SBN&|eo1rKw^?aZJ4
2656
2641
E2O(~oYXATM
2657
2642
2658
- diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
2659
- index 3994438e229201828cf0e387c24a7c12d78b3972..a80b22ce5cffec8b48ee79b11c67945e91f99d5f 100644
2660
- --- a/gradle/wrapper/gradle-wrapper.properties
2661
- +++ b/gradle/wrapper/gradle-wrapper.properties
2662
- @@ -1,5 +1,7 @@
2663
- distributionBase=GRADLE_USER_HOME
2664
- distributionPath=wrapper/dists
2665
- - distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-bin.zip
2666
- + distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
2667
- + networkTimeout=10000
2668
- + validateDistributionUrl=true
2669
- zipStoreBase=GRADLE_USER_HOME
2670
- zipStorePath=wrapper/dists
2671
2643
diff --git a/gradlew b/gradlew
2672
2644
index 4f906e0c811fc9e230eb44819f509cd0627f2600..1aa94a4269074199e6ed2c37e8db3e0826030965 100755
2673
2645
--- a/gradlew
0 commit comments