안드로이드로 작은 프로젝트를 진행 중이다.
매출 정보 리포트를 작성중인데 환경은 아래와 같다.
서버 : .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 을 공부해야 겠다.
'프로그래밍 > 개발일반' 카테고리의 다른 글
'Microsoft.CSharp.RuntimeBinder.Binder.Convert' 멤버가 필요한 컴파일러가 없습니다. (4) | 2018.03.22 |
---|---|
Setup 프로젝트 빌드 오류 property keycode is non nullable (0) | 2018.01.19 |
Visual Studio 원격 디버거 다운로드 주소 (0) | 2018.01.04 |
IIS 404.17 NOT FOUND 에러 시 (.NET 4.5) (0) | 2016.11.15 |
안드로이드 ksoap2 웹서비스 사용 시 socket failed: EACCES (Permission denied) 뜰때 (4) | 2016.09.30 |
안드로이드 스튜디오 설치 시 필요한 JDK 다운경로 (0) | 2016.08.04 |
COM+ 응용프로그램 경로 (0) | 2015.03.12 |
최소 신장 트리 ( MST : Minimal Spanning Tree ) (9) | 2012.06.14 |