Android Studio 제3자 라 이브 러 리 추가 주의사항
많은 사람들 이 안 드 로 이 드 입문 공 부 를 시작 하면 서 구 글 공식 안 드 로 이 드 스튜디오 를 개발 도구 로 선택 했다.그 는 기 존의 Eclipse 와 다 르 기 때문에 문제 가 많다.주로 가 져 온 문제 와 안 드 로 이 드 스튜디오 가 자체 적 으로 가지 고 있 는 안 드 로 이 드 하 이 버 전 SDK 가 가 져 온 문제 입 니 다.
먼저 제3자 라 이브 러 리 를 Android Studio 에 가 져 오 는 방법 에 대해 말씀 드 리 겠 습 니 다.xUtils 의 경우 jar 가방 을 가 져 오 는 방식 이 간단 하고 다시 소개 하지 않 습 니 다.우리 문 은 주로 library 라 이브 러 리 파일 을 도입 하 는 방식 을 말한다.
첫 번 째 단계 에서 우리 가 해 야 할 일 은 도입 할 가방 을 우리 의 공사 목록 에 놓 는 것 이다.다음 과 같다.
그리고 저희 프로젝트 목록 에서 이 제3자 라 이브 러 리 를 볼 수 있 습 니 다.
하지만 아직 부족 합 니 다.프로젝트 의 app 디 렉 터 리(프로젝트 루트 디 렉 터 리 하나,프로젝트 의 app 디 렉 터 리 아래 에 도 하나 가 있 습 니 다.여기 서 app 디 렉 터 리 아래 에 있 는 것 을 설정 합 니 다)의 build.gradle 아래 에 뭔 가 를 설정 해 야 합 니 다.
여 기 는 저희 공사 팀 이라는 세 번 째 라 이브 러 리 에 의존 하 라 는 거 예요.
또한 프로젝트 루트 디 렉 터 리 에 있 는 setting 파일 에 xutils 설정 을 추가 합 니 다.
그리고 제3자 라 이브 러 리 에 있 는 build.gradle 파일 을 설정 해 야 합 니 다.
주로 위 에 표 시 된 세 곳 을 설정 합 니 다.그 가 당신 이 사용 하 는 환경 과 일치 하 는 지 확인 하면 됩 니 다.
일반적인 제3자 라 이브 러 리 설정 은 여기까지 입 니 다.
그러나 xUtils 프레임 워 크 는 이전 안 드 로 이 드 6.0 이후 안 드 로 이 드 6.0 버 전 으로 인해 아파 치 에 대한 HTTP client 지원 이 제거 되 었 습 니 다.앱 의 대상 버 전이 Android 2.3(API level 9)이상 이면 HttpURLConnection 클래스 로 교체 하 십시오.따라서 문제 가 발생 할 수 있 습 니 다.
오류:(20,32)오류:패키지 org.apache.http.protocol 이 존재 하지 않 습 니 다.
이때,우리 의 해결 방법 은 xutils 프레임 워 크 의 build.gradle 디 렉 터 리 에 legacy 라 이브 러 리 를 추가 하 는 것 입 니 다.
아래 와 같다
인터넷 의 다른 자료 에 이 단 계 를 추가 하면 종종 기능 적 으로 해결 되 지만,내 가 실제 조작 하 는 과정 에서 나 는 또 다른 오류 가 발생 한 것 을 발견 하 였 다.
Error:(39, 32) : HttpRequestBase
클래스 파일마지막 해결 방안 은?
프로젝트 의 app 디 렉 터 리 에 있 는 build.gradle 에 이 라 이브 러 리 사용 을 다시 추가 합 니 다.
이로써 프로그램 은 마침내 컴 파일 에 성공 할 수 있 게 되 었 다.
이상 은 이 글 의 전체 내용 입 니 다.여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.