了解OkHttp publicsuffixes.gz

问题描述 投票:7回答:1

我在做一个小的Android应用程序,目前的APK有382KB,而我使用OkHttp,看的APK里面,Okhttp插入具有33KB(总APK大小的8〜9%)的文件publicsuffixes.gz

如果我排除与后续的代码的应用程序崩溃的文件,因此它显然是必要的,我的问题是,什么是该文件的功能,并有可能取代或修改,以减少大小?

排除代码:

android {
    ...
    packagingOptions {
        exclude "publicsuffixes.gz"
    }
}
android okhttp okhttp3
1个回答
4
投票

首先,如果你不配置你的客户端支持cookie这不应该失败。你能提供其失败的堆栈跟踪?

如果您需要Cookie,但不关心安全性(YOLO!)我怀疑,你可以通过修改https://github.com/square/okhttp/blob/9bfe575960af8e7bb164642f2f513b5ccb39ff4f/okhttp/src/test/java/okhttp3/internal/publicsuffix/PublicSuffixListGenerator.java砍东西了

为了有一个基本的空文件。这似乎是一个坏主意,但买者自负。你会打破周围的安全cookie处理,这可能会或可能不会接受你。

© www.soinside.com 2019 - 2024. All rights reserved.