Android 9.0適配遇到的問題1

文章同步自javaexceptionjava

本週在適配Android 9.0,過程當中碰到了小問題android

問題1:apache

SSL handshake timed out安全

解決辦法:網絡

Android 9.0 開始,默認不容許明文傳輸,因此在創建網絡鏈接時會使用 https 鏈接,同時進行安全認證。若是應用沒有作對應處理,即會發生上述異常。ui

在應用中的res/xml目錄添加network_security_config.xml文件。內容以下xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>utf-8

接着在androidManifest.xml文件的<Application>標籤裏面添加android:networkSecurityConfig="@xml/network_security_config"便可解決此問題get

問題2:同步

Android p 設備報錯java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion

解決辦法:

在androidManifest.xml文件的<Application>標籤的內部,添加一個子標籤,內容爲

<uses-library android:name="org.apache.http.legacy" android:required="false" />

相關文章
相關標籤/搜索