본문 바로가기

안드로이드

[안드로이드] Location of the Android SDK has not been setup in the preferences(adb.exe찾지못함) 너무 오랜만에 이클립스를 켜고 안드로이드 AVD를 열려는데 라고 뜬다! 잉...전에는 잘만 되던건데 왜 안되지 싶어 [Window] - [Preferences] 에서 SDK Location 경로를 보니 경로위에 Could not find C:..............\platform-tools\adb.exe 라는 에러메세지가 뜬다!!! adb.exe파일을 찾을수가 없단다. 찾아보니 어떤분이 경로중에 Program files같은 공백이 있는 폴더가 있으면 안된다고 해서 SDK을 c드라이브 바로 밑으로 옮겨보기두 하고.. 껏다 켜보기도 하고....그래두 안된다..!! 그래서 다른방안 찾던중 Eclipse의 [Help]-[Check for Updates] 에서 갱신해줘야된다는걸 알고선 해보니 AVD실행도 모두.. 더보기
[안드로이드]연습 이미지 버튼을 누르면 AlertDialog가 뜨는 간단한 프로그램 조금은 오랜만에 해서 그런지 헤맸다 ㅠㅠ 막혔던 점! new AlertDialog.Builder(this) 에 계속 계속 빨간 밑줄이 나오길래 이렇게도 저렇게도 해보다가 this앞에 myAc(액티피티이름) 을 붙이고 myAc.this 라구 했더니 됬다!!!!!!!! 정확한 이유는...잘 모르겠다 실행하면, 애뮬레이터는 실행이 되는데, 내가 짠게 실행이 되지않구 WARNING: Application does not specify an API level requirement! Device API version is 7 (Android 2.1-update1) 라고만 뜨더라니!! AndroidManifest.xml에 를 써 넣으니 해결!!!!! .. 더보기
안드로이드 개발환경 구축하기 안드로이드 개발환경 만들기!!! 1. Java SDK설치하기 java SE Developmetn Kit (JDK)6 다운받아 설치 http://java.sun.com/javase/downloads/index.jsp 2. Eclipse 설치하기 Eclipse IDE for java Developers 다운로드 http://eclipse.ort./downloads 다운받아 압축 풀때에는 내가 이클립스를 깔고자 하는 폴더에에 바로 압축푼다 3. Android SDK 설치하기 http://developer.android.com/sdk (window의 경우, android-sdk_r06-windonw.zip 다운) ==>주의!! : 압축 푸는 폴더의 이름에는 한글이 들어가지 않도록 한다 (상위 폴더들도..) 4... 더보기
Eclipse 단축키 Content Assist : [Ctrl] + [Space] : 첨에는 익숙치 않았지만 이 단축키의 편리함을 알아버린 지금은 넘 소중해진 단축키 : 타이핑 시간도 줄여주고, 잘 모르겠는 것을 찾아 쓸 수 있게 해준다 Quick Hierarchy : [Ctrl] + [ T ] : Hierachy 즉, 계층 관계? 를 한눈에 보여준다 Quick Outline : [Ctrl] + [O] : 현재 소스파일 안에 있는 온갖 변수, 함수 등등등을 다 보여준다. : 나타난 목록에서 선택을 하면, 그 함수또는 변수가 정의된 곳으로 한번에 이동할 수 있다. Rename : [Alt] + [Shift] + [R] : 같은 이름을 가진 것들을 한번에 Rename할수 있는 단축키이다. Add Block Comment : [C.. 더보기
.setText public int persons_num TextView string_persons; ..... string_persons = (TextView)findViewById(R.id.gametogethermode_text_persons); .... 이렇게 하고 string_persons에 들어있는 수를 나태나고 싶어서 string_persons.setText(persons_num); 이렇게 썼었다. 자꾸 자꾸 뭐가 문제인지 이줄이 오류가 나길래 왜왜왜그럴까..위치도 바꿔보고 한참 헤매이다 알게되었다 이제!!!!! string_persons.setText(""+persons_num); 요렇게 하니까 된다!!! setText에 대한 설명을 보면 public final void setText (CharSequenc.. 더보기
프로젝트_3 내가 맡은 부분 (여럿이 하기 모드) 현재 구현한 기능들 몇명이서 참여하는지를 묻는 다이얼로그 첫번째 하는 사람이 EditText에 동작을 (일단 integer형으로)입력하면 저장 두번째 사람부터 동작을 입력하면, 앞사람이 했던 동작과 한동작씩 비교후 맞았으면 맞았다고 toast띄어주고 게임계속 진행 / 틀렸으면 틀렸다고 말해주고 게임 finish 계속 입력 되는 동작들은(input_direction) 앞사람동작들의 다음에 계속 더해진다(saved_direction) 몇명인지 묻는 다이얼로그에서 결정된 사람수를 Activity로 받아오기 구현중인 기능들 사람 수 별로 사람그림으로 순서 나타내주기 구현해야할 기능들 폭탄모드 추가 (시간이 얼마가 되면 finish) 어플 디자인 만들기 (배경, 버튼, 화살표.. 더보기
프로젝트_2 Together모드에서 게임에 참여하는 사람이 몇명인지 정하는 부분을 추가했다! 처음엔 Activity를 추가하려고 했다가 AlertDialog.Builder()를 이용하여 Dialog를 생성하였다! AlertDialog가 첨엔 뭔지도 몰랐는데, 알아보고 써보니까 요고요고 알아두고 잘 써먹으면 유용하겠다~~ 이게, 팝업창 같은건가...? new AlertDialog.Builder(this) 이뒤에 이제 원하는 것들을 하나하나 붙여나가면 된다~ 마지막엔 .show() new AlertDialog.Builder(this) .setTitle("몇명이서 할껀가요?") .setSingleChoiceItems(persons,5,new DialogInterface.OnClickListener() { @Override.. 더보기
프로젝트_1 오늘 본격적으로 시작시작♬ 성철오빠의 ShackItAloneModeActivity 이해하고 참고해서 >>ShackItTogeterModeActivity 생성!!!! 필요한 Layout은 >>gametogethermode.xml >>저장된 방향을 보여줄 TextView, 입력받은 방향을 보여줄 TextView, 방향 입력받을 EditText, 입력완료시 클릭해야하는 Button 방향들을 순서대로 저장해줄 배열도 두개 필요하다! >>SavedDirection, InputDirection >>ArrayList SavedDirection = new ArrayList(); ArrayList InputDirection = new ArrayList(); ShakeItGameControl()에 정의된 것들 사용을 위해.. 더보기
이클립스 문제 해결 야호 이클리스 사용중 Unhandled event loop exception permGen space 이런 오류창과 함께 자꾸만 픽 픽 꺼져버려 미쳐버리려던 중! 검색해보니 원인을 찾았닷! 야호 자바 메모리 설정으로 해결 되는 문제였다니~ eclipse 폴더 안에 eclipse.ini파일을 열어보니 -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile .. 더보기