новые правила обфускации
This commit is contained in:
56
android/app/proguard-rules.pro
vendored
56
android/app/proguard-rules.pro
vendored
@@ -9,3 +9,59 @@
|
|||||||
-dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication
|
-dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication
|
||||||
-dontwarn com.google.android.play.core.splitinstall.**
|
-dontwarn com.google.android.play.core.splitinstall.**
|
||||||
-dontwarn com.google.android.play.core.tasks.**
|
-dontwarn com.google.android.play.core.tasks.**
|
||||||
|
|
||||||
|
# Правила для video_player плагина
|
||||||
|
-keep class io.flutter.plugins.videoplayer.** { *; }
|
||||||
|
-keep class io.flutter.plugins.videoplayer.VideoPlayerPlugin { *; }
|
||||||
|
-keep class io.flutter.plugins.videoplayer.VideoPlayerApi { *; }
|
||||||
|
-dontwarn io.flutter.plugins.videoplayer.**
|
||||||
|
|
||||||
|
# Правила для ExoPlayer (используется video_player на Android)
|
||||||
|
# Поддержка старых версий ExoPlayer
|
||||||
|
-keep class com.google.android.exoplayer2.** { *; }
|
||||||
|
-keep interface com.google.android.exoplayer2.** { *; }
|
||||||
|
-dontwarn com.google.android.exoplayer2.**
|
||||||
|
|
||||||
|
# Поддержка новых версий ExoPlayer (3.x)
|
||||||
|
-keep class androidx.media3.** { *; }
|
||||||
|
-keep interface androidx.media3.** { *; }
|
||||||
|
-dontwarn androidx.media3.**
|
||||||
|
|
||||||
|
# Сохранить все классы, используемые ExoPlayer через рефлексию
|
||||||
|
-keepclassmembers class * {
|
||||||
|
@com.google.android.exoplayer2.util.UnknownNull *;
|
||||||
|
}
|
||||||
|
-keepclassmembers class * {
|
||||||
|
@androidx.media3.common.util.UnknownNull *;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Правила для chewie (если используется)
|
||||||
|
-keep class com.brianegan.chewie.** { *; }
|
||||||
|
-dontwarn com.brianegan.chewie.**
|
||||||
|
|
||||||
|
# Сохранить все классы, используемые через рефлексию
|
||||||
|
-keepattributes *Annotation*
|
||||||
|
-keepattributes Signature
|
||||||
|
-keepattributes Exceptions
|
||||||
|
-keepattributes InnerClasses
|
||||||
|
-keepattributes EnclosingMethod
|
||||||
|
|
||||||
|
# Сохранить нативные методы
|
||||||
|
-keepclasseswithmembernames class * {
|
||||||
|
native <methods>;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Сохранить классы с аннотациями @Keep
|
||||||
|
-keep @androidx.annotation.Keep class *
|
||||||
|
-keepclassmembers class * {
|
||||||
|
@androidx.annotation.Keep *;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Правила для Apache Tika (используется некоторыми плагинами)
|
||||||
|
-dontwarn javax.xml.stream.XMLStreamException
|
||||||
|
-dontwarn javax.xml.stream.**
|
||||||
|
-dontwarn org.apache.tika.**
|
||||||
|
|
||||||
|
# Игнорировать предупреждения о недостающих классах XML (не включены в Android)
|
||||||
|
-dontwarn javax.xml.**
|
||||||
|
-dontwarn org.w3c.dom.**
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
// Датафайл с константами, полезно при изменении версии например
|
// Датафайл с константами, полезно при изменении версии например
|
||||||
const version = "0.3.0";
|
const version = "0.3.1";
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
|||||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||||
# In Windows, build-name is used as the major, minor, and patch parts
|
# In Windows, build-name is used as the major, minor, and patch parts
|
||||||
# of the product and file versions while build-number is used as the build suffix.
|
# of the product and file versions while build-number is used as the build suffix.
|
||||||
version: 0.3.0+6
|
version: 0.3.1+7
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.9.2
|
sdk: ^3.9.2
|
||||||
|
|||||||
Reference in New Issue
Block a user