본문 바로가기
프로그래밍/개발일반

안드로이드 웹서비스 연동 ksoap2 라이브러리 추가하기

by zoo10 2016. 10. 12.


안드로이드로 작은 프로젝트를 진행 중이다.

매출 정보 리포트를 작성중인데 환경은 아래와 같다.


서버 : .NET 웹 서비스

DB : 오라클

클라이언트 : 안드로이드 단말기, WEB

IDE : 비주얼 스튜디오 2010, 안드로이드 스튜디오 2.2


안드로이드 웹서비스 연동 라이브러리로 ksoap2 라는게 있다.

이게 예전 2.x.x. 버전이 폐기되었는데, 샘플 소스들은 대부분은 이 버전용이다.


구글에서 3.6.x 버전까지 Git 에서 릴리즈 되어 있다.


아래는 ksoap2 의 3.x 버전 라이브러리를 안드로이드 스튜디오 2.2에 추가하는 방법이다.

먼저 실패한 방법이다.


따라하지 말고 눈으로 보기만 한다.

ksoap2 라이브러리 파일을 안드로이드 스튜디오 Project\App\libs 에 복사한 후 파일을 오른쪽 클릭하여

Add as Library 를 하여 추가했다.

import 실패!!


아래처럼 해야 성공한다.


프로젝트 생성

Project 보기 모드에서

app > build.gradle 파일을 더블클릭하여 연다.

아래 내용을 추가한다.


repositories {
    maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases/' }
}


dependencies {
    compile 'com.google.code.ksoap2-android:ksoap2-android:3.6.1'
}


repositories 는 새로 추가해야 하고 dependencies 는 기존에 블럭이 있으니 안쪽 내용만 추가해 준다.

안드로이드 스튜디오에 sync now 가 나오면 클릭하여 싱크를 맞춰 준다.


정상적으로 처리되면

app.iml 을 열어 보면



<orderEntry type="library" exported="" name="ksoap2-base-3.6.1" level="project" />
<orderEntry type="library" exported="" name="ksoap2-android-3.6.1" level="project" />

와 같은 내용이 들어 있는지 확인해 보자.


import org.ksoap2.xxxxxx

하면 정상적으로 잘 된다.


Git 을 공부해야 겠다.