안드로이드 칼라배시 is not signed with any of the available keystores
문제 해결하기
해결하기 앞서
필히 cmd 창에서 chch 65001 을 실행하여 변경해주어야 한다
그럼 다음과 같이 바뀐 다음에 실행해줘야 한다.
calabash-android run ~~~.apk를 실행하면
다음과 같은 문제가 발생하는 경우가 있다.
apk 사인이 되지 않았다고 하는데 사인을 해줘야 한다.
뭐.. 재서명 과정이라고 보면 될듯한데..
calabash-android resign [apk가 있는 경로]
또는 현재 위치가 apk가 있는 폴더라면 바로
calabash-android resign ~~~.apk
실행한다.
아무 문제 없이 넘어가면 성공.
그렇지만 이렇게 호락호락하지 않을게 뻔하기 때문에 저대로 안될 수가 있다.
그럼 우선 사인을 하는데 필요한 파일
zipalign
파일이 있는지 확인한다.
이 파일은 sdk 폴더에서 확인할 수 있는데
sdk > build-tools 폴더에 보면 설치된 API 레벨 마다 폴더가 있는데
각 폴더에 들어가 보면
맨 아래에 있는게 zipalign 파일이다.
만약 이 파일이 없다면
해결책이 될진 모르겠지만 꼼수로
https://developer.android.com/sdk/index.html#Other
위 링크에서 sdk를 다운 받아 설치 후 zipalign 파일을 찾아 각 API 폴더에 넣어준다.
혹시 몰라 첨부해놓음
그래도 안된다면 환경변수에 경로를 추가해주었는지 확인
시스템 변수에 ANDROID_HOME 이 없다면
ANDROID_HOME 을 추가하여 sdk 경로를 넣어주고
Path를 열어 zipalign 이 있는 경로를 추가해준다.
ex) ;%ANDROID_HOME%\build-tools\22.0.1
그리고 cmd 창을 새로 열고 chcp 65001 로 변경 후
calabash-android resign [apk가 있는 경로] 를 실행하면
뭐가 쫙 나오면서 기기에 앱이 자동으로 설치될 것이다.
마지막 에러가 난 건 my_first.feature 파일의 스크립트를 아직 작성하지 못해 난거라
스크립트를 제대로 작성해야한다.
스크립트 작성법에 대해 알아봐야겠다.
'지식메모 > Python' 카테고리의 다른 글
| 파이썬과 자바 selenium 사용법 간단한 기능 비교 및 xpath 사용법 (0) | 2018.08.08 |
|---|---|
| 파이썬 TabError: inconsistent use of tabs and spaces in indentation 에러 해결 (Atom 에디터 옵션 설정) (0) | 2018.08.08 |
| 파이썬에서 selenium을 이용하여 크롬 브라우저 띄우기 (0) | 2018.08.07 |
| 이클립스에서 Ruby 플러그인 추가하기 (2) | 2015.05.19 |
| 윈도우 7 Ruby 설치하기 & Android calabash 설치 후 apk 실행하기 (0) | 2015.05.15 |
zipalign.exe