본문 바로가기
IT

안드로이드 PC개발환경 구축과 SL4A로 PYTHON 가지고 놀기

by 바다기획 2015. 9. 29.
안드로이드 PC개발환경 구축과 SL4A로 PYTHON 가지고 놀기

일단 SL4A를 설치하고 프로그래밍하려고 했습니다. 목표는 PC에서 모바일 환경을 구축하고 그 위에서 코딩하고 테스트 하여 내 스마트폰에 최종본을 올려 목적한 프로그램을 실행하는 것입니다. 


일단 안드로이드 SDK 설치및 가상디바이스 환경구성을 해야 했습니다.

네이버 검색결과 기만결블로그님(http://blog.naver.com/khg27_2000/50192033391) 글이 가장 저의 목적에 맞는 내용을 담고 있었습니다.


1.SDK를 내려받습니다.


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

2. 다운로드받고, 압축해제후 디렉토리 안에 SDK Manager.exe.를 실행합니다.
안드로이드 플랫폼을 추가합니다. 우리는 단지 (SDK Platform)이 필요할 뿐입니다.
처음 실행시 Install packages를 눌러주면 최신버젼이 설치됩니다.

3. 안드로이드 가상디바이스를 만듭니다.
다음과 같이 Tools - > Manage AVDs… 을클릭합니다.

에러발생
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.

원인
위에 문구는 제 피씨에 자바가 깔려 있지 않거나
javac.exe는 패스가 등록되어 있지 않기 때문이라는 것입니다.



javac.exe를 어디서나 사용하기 위해서, 그리고 bin 폴더에 있는 자바 전용의 툴들을 마음대로 사용하기 위해서 자바홈디렉토리를 명시해야 합니다. 그림처럼 말입니다.

해결
Java SE Development Kit 8 을 설치했습니다.


Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, applets, and components using the Java programming language.

 
The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. 

 


짜잔 드디어 안드로이드 스튜디오(Android Studio)가 열렸습니다.

의문

제가 필요한 것은 이렇게 거창하게 IDE환경이 아니고 그냥 SL4A를 간단하게 작성하고 테스트 할 수 있는 가상DEVICE만 있으면 됩니다. 그래서 다시 한 번 확인해 보니 안드로이드 가상디바이스만 설치하는 방법이 있더군요. 자세한것 모르겠고 다시 안드로이드 홈페이지 접속해서 SDK설치를 했습니다.

나의실수
제가 위에서 시키는대로 하지 않고 Android Studio를 설치했기 때문입니다. 다시 위 1,2,3 을 진행했습니다.


드디어 SDK매니저 화면을 열었습니다.


 
안드로이드 가상디바이스를 만듭니다.

다음과 같이 Tools - > Manage AVDs… 을클릭합니다.
다양한 환경중 본인에게 필요한 환경으로 설정해줍니다.

잠깐
재부팅후 SDK매니저 실행시 관리자권한으로 실행 해 주셔야 합니다. 원인은 잘 모르지만 그냥 실행하면 커맨드 창 떠다가 닫힙니다. 

 
AVD를 설치할 수 없다는 에러 매제시 나옵니다. unknown target 'Google Inc.

SDK매니저에서 SDK platform 인스톨 하였습니다.



AVD 생서 시에 여전히 start 버튼이 활성화 되어 있지 않았습니다. CPU/ABI버튼에 'No system images installed for this target'이라는 메시지가 보였습니다. 


 

그래서 SDK매니저에서 install 눌러 Intel x86 Atom_64 System image.. 설치했습니다.
드디어 AVD 새로 설치하고 start눌렀습니다. 그런데 HAXM이 설치되어 있지 않다고 에러메세지 떴습니다. ㅜㅜ


구글링 했더니 유투브에 문제가 올려져 있습니다. 일단 intel haxm SDK메니저에서 인스톨하였습니다. https://www.youtube.com/watch?v=K9QG8VMxpt8

그리고 intelhaxm-android.exe 을 실행하였습니다.



또 설치 중 에러 발생 인텔의 virtualization technology 가 disable 되어 있다고 합니다. 그래서 구글링 했더니 BIOS에서 enable시키라고 하는군요. 욕나오려고 합니다. 출처:http://www.sysprobs.com/disable-enable-virtualization-technology-bios



짜잔 최초의 나의 AVD 출현 …… 그런데 더 이상 진정이 없습니다. ㅜㅜ 그래서 SL4A프로그래밍은 커맨드창에서 실행하고 드롭박스에 옮겨 내 스마트폰에서 돌리기로 ㅜㅜ 그리고 저 화면 올라오는데 무지하게 오래 걸립니다. 이건 아니라고 봅니다. 이틀동안 결론은 AVD로 프로그래밍은 답이 아니라고….. ㅜㅜ 


 


잠깐 거실에 나가 동상이몽 재방송 20여분 보고 들어오니 올라온 화면입니다. 너무하지 않습니까?! 속도가. ㅜㅜ

재차 얘기하지만 SL4A 프로그래밍은 걍 콘솔에서 하는 것으로 결론 내렸습니다. 제 노트북 속도가 늦는 것도 있고요.


혹시 이 방법이 보편적이라고 한다면 제가 어디서 잘 못한 걸까요????




반응형


댓글