Skip to content

Commit fabc529

Browse files
authored
Update R8/ProGuard section of README.md
Signed-off-by: Konrad Pozniak <[email protected]>
1 parent 7541034 commit fabc529

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,11 +281,9 @@ if (VersionCheckHelper.verifyMinVersion(context, MIN_NEXTCLOUD_FILES_APP_VERSION
281281

282282
## R8/ProGuard
283283

284-
R8 and ProGuard rules are bundled into [SSO](lib/consumer-proguard-rules.pro).
285-
The bundled rules do **not** cover enabled obfuscation.
286-
Therefore it is **recommended** to add `-dontobfuscate` to your app-specific proguard rules.
284+
R8 and ProGuard rules are bundled into [SSO](lib/consumer-proguard-rules.pro) so it will automatically work without additional app level rules.
287285

288-
With [R8 full mode](https://r8.googlesource.com/r8/+/refs/heads/master/compatibility-faq.md#r8-full-mode) being enabled by default since [AGP 8.0](https://developer.android.com/build/releases/gradle-plugin#default-changes), you will probably need to handle following app-specific rules yourself (or disable full mode):
286+
Keep in mind that you will still need custom rules for your classes used with Retrofit, Gson or similar tools.
289287

290288
### Gson
291289
According to [Gson's sample rules](https://github.com/google/gson/blob/master/examples/android-proguard-example/proguard.cfg#L14), you still need to configure rules for your gson-handled classes.

0 commit comments

Comments
 (0)