贡献¶
保持项目的小巧和稳定限制了我们接受新贡献者的能力。目前我们不寻求新的提交者,但欢迎一些小的贡献。
如果您发现了安全问题,请遵循我们的错误赏金计划。
如果您发现了错误,请贡献一个会失败的测试用例,以便我们研究并修复它。
如果您有新的功能想法,请将其构建在外部库中。有许多库构建在 OkHttp 之上或通过现有 API 进行集成。如果您构建了与 OkHttp 集成的内容,请告知我们,以便我们可以将其链接!
在接受代码之前,所有贡献者必须完成我们的个人贡献者许可协议 (CLA)。
代码贡献¶
在您提交 PR 之前,请在个人分支上获取可工作的代码并确保测试通过
./gradlew clean check
请尽力遵循现有的约定和风格,以使代码尽可能易读。
通过在 GitHub 上 Fork 仓库并发送 Pull Request 来贡献代码更改。我们在合并时会 Squash 所有 Pull Request。
Gradle 设置¶
$ cat local.properties
sdk.dir=PATH_TO_ANDROID_HOME/sdk
org.gradle.caching=true
运行 Android 测试¶
$ ANDROID_SDK_ROOT=PATH_TO_ANDROID_HOME/sdk ./gradlew :android-test:connectedCheck -PandroidBuild=true