我使用Charles长时间拦截请求和响应,但当我尝试谷歌像素定位Android Oreo时,它一直给我握手异常。我知道他们已经完成了一些关于网络安全的改变。任何形式的帮助将不胜感激。
答案 0 :(得分:9)
如果您在Android设备上使用Charles高于7.0时遇到问题,请按照以下步骤进行操作as detailed in the Charles Proxy documentation
添加以下行
android:networkSecurityConfig="@xml/network_security_config">
到应用程序标记中的清单文件。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<debug-overrides>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>
注意:如果您只有一个构建版本,请不要在上面提交您的分支。
对于具有不同构建风格(调试/发布/其他)的人,可以将其用于调试版本并提交。