I/System.out: (HTTPLog)-Static: isSBSettingEnabled false > Android Studio

본문 바로가기
사이트 내 전체검색

Android Studio

I/System.out: (HTTPLog)-Static: isSBSettingEnabled false

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 73회 작성일 20-01-11 16:03

본문

안드로이드Pi (9.0) 버젼에서 http통신을 이용한 app을 만들어보려 하는 와중에 오류가 발생하기 시작했다.

error : No Network Security Config specified, using platform default
(랫폼 기본값을 사용하여 네트워크 보안 구성을 지정하지 않았습니다.)

 

해결방안

안드로이드 네트워크 보안구성 에 따르면
Android 9.0 (API 수준 28)부터는 일반 텍스트 지원이 기본적으로 사용 중지되어 있습니다.

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 인터넷에 관련된 권한들 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!-- 저장공간에 관련된 여러 권한들 -->
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:networkSecurityConfig="@xml/network_security_config"
android:supportsRtl="true"
android:theme="@style/AppTheme">

 

res/xml/network-security-config.xml 생성후 

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<!--Set application-wide security config using base-config tag.-->
<!--<base-config cleartextTrafficPermitted="true"/>-->
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>

 

or ted api를 이용하여 버전별 권한 체크

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

접속자집계

오늘
6
어제
9
최대
70
전체
2,977
Copyright © OHPR All rights reserved.