我希望只在一个构建变体中信任证书。如何实现?
我希望只在一个构建变体中信任证书。如何实现?
res/xml/
目录,并将您的网络安全配置XML文件放置在其中。如有需要,可以在该源集中创建其他内容(例如res/raw/
和您的证书)。在该源集中创建一个AndroidManifest.xml
文件,其中包含一个只有android:networkSecurityConfig
属性而没有其他内容的<application>
元素。android:networkSecurityConfig
属性,并利用与其相关联的资源。其他变体的构建将忽略此源集,这样您就没有网络安全配置。AndroidManifest.xml
文件实际上并不是每个构建变体都需要的。如果你的 network-security-config
文件在建议的适当文件夹结构中(例如:/app/src/debug/res/xml/network_security_config.xml
),那么应用程序将自动使用和应用它。 - sschmitz
</manifest> - Prashanthpackage
属性(因为这将由合并过程提供)。 - CommonsWaremain
中,而是让它成为特定构建变体的一部分。 - CommonsWare