class 创建 原因 指向 use -s Coding 默认
1. 在源码 res 目录下新建 xml 目录,增加 network_security_config.xml 文件
(工程名 / app/src/main/res/xml/network_security_config.xml) network_security_config.xml 文件内容为:说明:certificates 说明的 src="system" 表示信任系统的 CA 证书,src="user" 表示信任用户导入的 CA 证书
- <network-security-config>
- <base-config cleartextTrafficPermitted="true">
- <trust-anchors>
- <certificates src="system" overridePins="true" />
- <certificates src="user" overridePins="true" />
- </trust-anchors>
- </base-config>
- </network-security-config>
2. 修改项目的 AndroidManifest.xml 文件,在 application 中增加 android:networkSecurityConfig="@xml/network_security_config"
说明:android:networkSecurityConfig 的值指向的就是上一步创建的 xml 文件 3. 然后再打包安装 apk 即可前提手机已经要安装了 fiddler 等 CA 证书哈
- <?xml version="1.0" encoding="utf-8"?>
- <manifest ... >
- <application android:networkSecurityConfig="@xml/network_security_config"
- ... >
- ...
- </application>
- </manifest>
Android 7.0 解决抓取不到 https 包的问题
来源: http://www.bubuko.com/infodetail-2082297.html