반응형




설치 환경

Windows 7 64bit


안드로이드 칼라배시 설치하기




그래서 루비 언어 설치부터 해야한다.


벌써부터 예감이 안 좋은게 설치하면서 삽질만 푸다 우물을 발견할 것만 같다.




이부분은 환경변수 설정 부분이지만

인터넷 찾다보니 서로 설치환경이 달라 이것저것 시도해 본 방법이므로

우선 무시하고

혹시나 밑에 과정에서 안되는 부분이 있다면 시도해볼 수 있다.



이미 이클립스와 자바가 설치되어 있다면 환경변수는 다 되어있다는 상태로 가정한다.


혹시 모르니 ANDROID_HOME 이라는 시스템 환경변수를 추가하여

변수 값은 sdk 폴더(또는 android-sdks 폴더) 경로로 지정해준다.




또 시스템 변수 Path 를 열어

;D:\backup\eclipse\adt-bundle-windows-x86_64-20140702\sdk\platform-tools




platform-tools 폴더 경로 추가해준다.

추가할 때 앞에 세미콜론 ; 필수



sdk 안 깔려 있다면

http://developer.android.com/sdk/index.html#Other


여기서


installer_r24.2-windows.exe(Recommended)


이걸 받는다.





우선 루비를 다운받아야 한다.


http://rubyinstaller.org/downloads/


위 링크로 들어간다.

그럼 아래와 같은 사이트가 나타나는데



우선 RubyInstaller 에서 최신 버전을 받는다.

윈도우 64비트이므로 64비트 버전을 다운로드


그리고 아래 쪽에 DEVELOPMENT KIT 도 다운받아야 한다.

이것도 최신버전으로 64비트로 다운로드 하였다.




다운받은 Ruby 2.2.2(x64) 를 실행시킨다.

그럼 중간에 아래와 같은 화면이 나타나는데 일단 다 체크했다.




그리고 쭉 install 한다.


cmd 창에서 

ruby -v

라고 치면 루비 버전이 나타날 것이다.

그럼 일단 루비 설치 끝




이제 DEVELOPMENT KIT 를 설치한다.

이건 설치가 아니라 그냥 압축이 풀릴 것이다.


C 드라이브에 DevKit 폴더를 만들어 풀어 놓았다.


임의의 폴더에 압축을 풀고 나서


cmd 창을 킨다.


그리고 해당위치로 이동

C:\Devkit


그리고 


ruby dk.rb init


을 입력한다.


그럼 어쩌구 저쩌구 나오고


ruby dk.rb install -f 


라고 입력한다


그런데!!



위 와 같이 나온다면 

Devkit 폴더로 가서 

config.yml

을 수정해주어야 한다.



파일을 메모장으로 열어보면 아마


# This configuration file contains the absolute path locations of all

# installed Rubies to be enhanced to work with the DevKit. This config

# file is generated by the 'ruby dk.rb init' step and may be modified

# before running the 'ruby dk.rb install' step. To include any installed

# Rubies that were not automagically discovered, simply add a line below

# the triple hyphens with the absolute path to the Ruby root directory.

#

# Example:

#

# ---

# - C:/ruby19trunk

# - C:/ruby192dev

#

---


이렇게 되어있을텐데


# - C:/ruby192dev


이걸 루비가 설치된 폴더 경로로 바꿔주어야 한다.





 위 사진 처럼 루비 폴더 경로로 바꿔준다.


앞에 # 표시 꼭 삭제해준다.

#이 있으면 주석으로 인식해서 적용되지 않는다.


그럼 다시 cmd 창으로 돌아와서

(기존 cmd 창 끄고 새로 킨다)

다시 시도 한다.


ruby dk.rb install -f



아까와는 다른 문구다! 아무래도 잘된거 같다.


루비 설치 끝!



Android calabash 설치 후 apk 실행하기


이제 칼라배시를 설치한다.


gem install calabash-android


입력



그럼 뭔가 주르르륵 나온다.


설치됐다.


혹시 Couldn't reserve space for cygwin's heap 에러가 뜬다면


 Ruby 설치 폴더의 bin 디렉토리의 msys-1.0.dll 파일을 url의  msys-1.0.zip 파일 다운 받아 덮어쓴 후 위 cmd 다시 실행하면 된다고 한다.


이제 아무 위치에 폴더를 생성한다.

D:/testapp 라고 생성했다 치면


cmd 창에서 D:/testapp 경로로 이동하여


calabash-android gen 


을 실행하면 



Question 문구 나오면 엔터치고 하면 features 폴더가 생성될 것이다.

실제로 testapp 폴더에 들어가면 생성되어 있을 것이다.


또 들어가면 my_first.feature 라는 파일이 있는데 거기다 스크립트를 작성하면 된다.


그리고 이제 테스트 해볼 apk 파일을 해당경로에 복사해놓자

testapp 폴더에 복사해놓고


calabash-android run ~~.apk 


를 실행하는데 잘되면 다행인데 CP949 어쩌구 에러가 뜬다면


chcp 65001 을 입력하여



위와 같이 변경 후 시도한다.


잘되면 다행인데 또 뭔가 터진다.


apk 서명 문제가 발생하는데 이건 링크로 첨부


http://yonoo88.tistory.com/670



일단 설치는 했고 이제 활용법을 알아야하는데 뭐가 뭔지 모르겠다..







반응형

+ Recent posts