昨日、Android Nプレビュー用に新しいアップグレードがあります。私がアップグレードして以来、私はもう私のアプリを起動できません。Cleartext Android Nプレビューでmyserver.comへのHTTPトラフィックが許可されていません
java.io.IOException: Cleartext HTTP traffic to myserver.com not permitted
私はマニフェストにusesCleartextTraffic
true
に設定するか、network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">myserver.com</domain>
</domain-config>
</network-security-config>
どちらもなかった仕事を追加しようとしました。何が起こっているかについてのアイデアはありますか?
私はマニフェストにnetworkSecurityConfigを定義しようとすると、私は
Error:(35) No resource identifier found for attribute 'networkSecurityConfig' in package 'android'
ないのはなぜ本当にわからコンパイルエラーを取得します。ファイルはそこにあり、すべてがうまく見えます。
GoogleのAndroid issue trackerにはthisが見つかりました。彼らはnetwork_security_config
定義をmeta-data
に移動することを提案しています。私はまだ同じ例外を得る。
確かに、実際にあなたのアプリに設定ファイルを使用するように指示しましたか?例えばあなたのアプリケーションマニフェストで 'android:networkSecurityConfig =" @ xml/network_security_config "' – vcsjones
私はちょうどテストしたアプリで少なくともこの問題はないようです。平文HTTPトラフィックは問題ありません。アプリを完全にアンインストールして再インストールしてみてください。また、あなたは 'StrictMode'を使っていますか?恐らく[detectCleartextNetwork() '](https://developer.android.com/reference/android/os/StrictMode.VmPolicy.Builder.html#detectCleartextNetwork())が有効になっています – CommonsWare
何度もアンインストールして再インストールしましたすでにStrictModeを使用していません。マニフェストにnetworkSecurityConfigを定義することはできません。質問を更新します – SimonSays