Skip to content

Commit 052df78

Browse files
committed
添加混淆规则
1 parent 8ec279f commit 052df78

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

ui/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,22 @@ android {
3737
targetCompatibility = JavaVersion.VERSION_17
3838
isCoreLibraryDesugaringEnabled = true
3939
}
40+
41+
signingConfigs {
42+
create("release") {
43+
storeFile = file("buildsign.jks")
44+
storePassword = ""
45+
keyAlias = "wireguard"
46+
keyPassword = ""
47+
}
48+
}
49+
4050
buildTypes {
4151
release {
4252
isMinifyEnabled = true
4353
isShrinkResources = true
4454
proguardFiles("proguard-android-optimize.txt")
55+
signingConfig = signingConfigs.getByName("release")
4556
packaging {
4657
resources {
4758
excludes += "DebugProbesKt.bin"

ui/proguard-android-optimize.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
-dontwarn android.os.SystemProperties
2+
-dontwarn com.sun.jna.Library
3+
-dontwarn com.sun.jna.Memory
4+
-dontwarn com.sun.jna.Native
5+
-dontwarn com.sun.jna.Pointer
6+
-dontwarn com.sun.jna.Structure$ByReference
7+
-dontwarn com.sun.jna.Structure$FieldOrder
8+
-dontwarn com.sun.jna.Structure
9+
-dontwarn com.sun.jna.WString
10+
-dontwarn com.sun.jna.platform.win32.Guid$GUID
11+
-dontwarn com.sun.jna.platform.win32.Win32Exception
12+
-dontwarn com.sun.jna.ptr.IntByReference
13+
-dontwarn com.sun.jna.win32.W32APIOptions
14+
-dontwarn javax.naming.NamingException
15+
-dontwarn javax.naming.directory.DirContext
16+
-dontwarn javax.naming.directory.InitialDirContext
17+
-dontwarn org.bouncycastle.asn1.ASN1ObjectIdentifier
18+
-dontwarn org.bouncycastle.asn1.edec.EdECObjectIdentifiers
19+
-dontwarn org.bouncycastle.asn1.x509.AlgorithmIdentifier
20+
-dontwarn org.bouncycastle.asn1.x509.SubjectPublicKeyInfo
21+
-dontwarn org.bouncycastle.jcajce.provider.asymmetric.edec.BCEdDSAPublicKey
22+
-dontwarn org.slf4j.impl.StaticLoggerBinder
23+
-dontwarn sun.net.spi.nameservice.NameService
24+
-dontwarn sun.net.spi.nameservice.NameServiceDescriptor
25+
26+
-dontwarn lombok.Generated
27+
-dontwarn org.xbill.DNS.spi.DnsjavaInetAddressResolverProvider
28+
129
-allowaccessmodification
230
-dontusemixedcaseclassnames
331
-dontobfuscate
@@ -33,3 +61,4 @@
3361
-keepclasseswithmembers class * {
3462
@androidx.annotation.Keep <init>(...);
3563
}
64+

0 commit comments

Comments
 (0)