我在做一个小的Android应用程序,目前的APK有382KB,而我使用OkHttp,看的APK里面,Okhttp插入具有33KB(总APK大小的8〜9%)的文件publicsuffixes.gz。
如果我排除与后续的代码的应用程序崩溃的文件,因此它显然是必要的,我的问题是,什么是该文件的功能,并有可能取代或修改,以减少大小?
排除代码:
android {
...
packagingOptions {
exclude "publicsuffixes.gz"
}
}
首先,如果你不配置你的客户端支持cookie这不应该失败。你能提供其失败的堆栈跟踪?
如果您需要Cookie,但不关心安全性(YOLO!)我怀疑,你可以通过修改https://github.com/square/okhttp/blob/9bfe575960af8e7bb164642f2f513b5ccb39ff4f/okhttp/src/test/java/okhttp3/internal/publicsuffix/PublicSuffixListGenerator.java砍东西了
为了有一个基本的空文件。这似乎是一个坏主意,但买者自负。你会打破周围的安全cookie处理,这可能会或可能不会接受你。