Skip to content

Commit 81845bb

Browse files
Merge pull request #1382 from connyduck/patch-1
Improve proguard-rules.pro
2 parents 744f580 + 2925ac9 commit 81845bb

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

News-Android-App/proguard-rules.pro

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
# public *;
1717
#}
1818

19-
-dontobfuscate
20-
2119
# Required for Test execution
2220
-dontwarn org.xmlpull.v1.**
2321
-dontwarn org.apache.tools.ant.**
@@ -113,8 +111,6 @@
113111
-keep,allowobfuscation,allowshrinking class io.reactivex.rxjava3.core.Single
114112

115113

116-
117-
118114
# Other Libraries
119115
-dontwarn org.apache.velocity.**
120116
-dontwarn freemarker.**
@@ -123,16 +119,25 @@
123119
#-keep class com.gu.option.Option
124120
#-keep class com.gu.option.UnitFunction
125121

126-
-keep class de.luhmer.** { *; }
127-
-keepclassmembers class de.luhmer.** { *; }
122+
# keep application classes used as database and network models
123+
-keep class de.luhmer.owncloudnewsreader.database.model.** { *; }
124+
-keep class de.luhmer.owncloudnewsreader.reader.nextcloud.ItemIds { *; }
125+
-keep class de.luhmer.owncloudnewsreader.reader.nextcloud.ItemMap { *; }
126+
-keep class de.luhmer.owncloudnewsreader.model.** { *; }
127+
# keep the name of SyncItemStateService so SyncItemStateService.isMyServiceRunning works
128+
-keepnames class de.luhmer.owncloudnewsreader.services.SyncItemStateService
129+
# keep fields necessary for NewsReaderListActivity.adjustEdgeSizeOfDrawer and NewsReaderListActivity.getEdgeSizeOfDrawer to work
130+
-keepclassmembers class androidx.drawerlayout.widget.DrawerLayout {
131+
private androidx.customview.widget.ViewDragHelper mLeftDragger;
132+
}
133+
-keepclassmembers class androidx.customview.widget.ViewDragHelper {
134+
private int mEdgeSize;
135+
}
128136

129137
-printmapping out.map
130138
-keepattributes SourceFile,LineNumberTable
131139
-renamesourcefileattribute SourceFile
132140

133-
-keepclasseswithmembers public class android.support.v7.widget.RecyclerView { *; }
134-
135-
136141
###############
137142
# GreenDAO
138143
-keep class de.greenrobot.** { *; }

0 commit comments

Comments
 (0)