-
Notifications
You must be signed in to change notification settings - Fork 629
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removed keep-all proguard rules in favor of the minimal required ones. #6227
Conversation
📏 Size AnalysisTotal download size 3.8 MB | This change: ⬇️ -636.4 kB (-14.4%)🗂 See size breakdown
🔎 See the full size analysis (adbe87f) merging into master (2ca901f) |
Diffuse output:
APK
DEX
|
hmm this might cause identity app to crash in flow due to json parsing, I think it might impact other apps, could you try test your app's prod build? |
This definitely caused problems with payment sheet :D I'm working on fixing some of the issues to make it work in the payments space. See #6237 I don't think we'll be able to take this PR as is, we should probably do it module by module, as we test them. |
It was just a testing branch it definitely won't work as is :) |
85e3e54
to
981077c
Compare
f23a39b
to
d915eaf
Compare
Can we add some motivating factors and or an issue tagged here? It would be good to keep track of this history. |
To keep this updated, we've tested everything in our sample apps, we're still waiting on updating the 3ds2 rules to be less aggressive at keeping classes (will be done in a follow up). But we've already made huge improvements, and we should release what we have! |
@jameswoo-stripe created an epic to keep track of this and other SDK reduction efforts (and a task for this specific work) |
Summary
Motivation
https://jira.corp.stripe.com/browse/MOBILESDK-950
Testing
Changelog