티스토리 툴바


Search

'2009/06'에 해당되는 글 3건

  1. 2009/06/05 Rational 제품에서 Android SDK 사용하기 (4)
  2. 2009/06/03 조직엔 닭과 돼지가 존재합니다. (2)
  3. 2009/06/02 Kanban vs Scrum (5)

Rational 제품에서 Android SDK 사용하기

IT 이야기 2009/06/05 20:53 Posted by 아름프로
한동안 너무 툴에만 빠져 산듯하여, 원론 중심의 책들을 한동안 좀 미친듯이 봤습니다. (책상을 침대삼아.ㅎㅎ)
그런데, 이 역시도 후유증이 도졌는지 진도도 더디고 몸도 상태가 말이 아니고. ^^;
겸사겸사 오늘은 분위기 전환차 개발쪽을 잠시 들여다 볼까하고 Android SDK를 설치하고 이것저것 보기로 했습니다.

테스트 대상으로는 RTC 2.0 Beta2 위에 Android 1.5 r2 를 올려보는 것으로 시작했습니다.
설치는 이전에도 잠시해본 사항이라, 어렵지 않게 휭~하니 지나갔습니다.

설치를 마치고, 가벼운 마음으로 Hello World에 대당하는 HelloAndroid를 진행. ~~

간단한 내용이라 쉽게 작업완료.

허나!! 실행을 하고 멋지게 짠하고 나타줘야할 애뮬레이터가 나타나지 않은 채, 실행 오류발생
[2009-06-05 18:01:43 - HelloAndroid] ------------------------------
[2009-06-05 18:01:43 - HelloAndroid] Android Launch!
[2009-06-05 18:01:43 - HelloAndroid] adb is running normally.
[2009-06-05 18:01:43 - HelloAndroid] Could not find HelloAndroid.apk!

황당한 마음을 달래며, 검색을 해보니 이미 이러한 오류들에 대한 글들이 좀 올라와 있어 살펴보았습니다.
해결책이라고 나온 방법이, 제어판에서 전체 언어를 영어[미국]으로 변경하고, debug.keystore 파일 삭제하고 프로젝트 새로 생성해서 하면 된다나 어쩐다나.... 내용 참고하여 이런저런 해보아도 여전히 문제 발생 ㅡㅡ;;; (1시간여 삽질 ~~)

욱~하는 마음 달래고 밥먹고와서 천천히 다시 진행 ~.
우선은 Rational 제품이 아닌, 순정(!) Eclipse 최신 Classic 버젼인 eclipse-SDK-3.4.2-win32 를 받아 Android SDK 올려서 테스트. => 성공!!

@ 차이 분석 : 자체 플러그인들의 일부 다른 버젼을 쓴다는 점, JDK 를 다른 것을 쓴다는 것.

RTC 환경에서 컴파일러 디폴트인 IBM JDK 대신에 Sun(!) JDK로 지정해서 다시 시도
=> 역시나 실패! 제길 ~~ ㅡㅡ;;

이상하다 싶어, 로그화인 .metadata 디렉토리의 .log 파일 점검 .. 역시나 에러 발견.
!ENTRY org.eclipse.core.resources 2 75 2009-06-05 19:45:33.965
!MESSAGE Errors during build.
!SUBENTRY 1 com.android.ide.eclipse.adt 2 75 2009-06-05 19:45:33.965
!MESSAGE Errors running builder 'Android Package Builder' on project 'Hellooo'.
!SUBENTRY 1 com.android.ide.eclipse.adt 2 75 2009-06-05 19:45:33.965
!MESSAGE sun.security.x509.X500Name
!STACK 0
java.lang.NoClassDefFoundError: sun.security.x509.X500Name
    at com.android.jarutils.SignedJarBuilder.writeSignatureBlock(SignedJarBuilder.java:309)
    at com.android.jarutils.SignedJarBuilder.close(SignedJarBuilder.java:227)
    at com.android.ide.eclipse.adt.build.ApkBuilder.finalPackage(Unknown Source)
    at com.android.ide.eclipse.adt.build.ApkBuilder.build(Unknown Source)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.ClassNotFoundException: sun.security.x509.X500Name
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:483)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
    ... 16 more

Android 개발환경이 빌드를 위해서 keytool를 이용한 debug.keystore 생성한다 싶더니만 역시나 관련 라이브러리 필요.
결국엔, 컴파일 때가 아닌 RTC 런타임에 SDK 선택 적용 필요.

TeamConcert.ini 파일에서 VM 버젼 선택 부분 삭제
-vm
jdk\jre\bin

다시 HelloAndroid 실행 ==> 성공 !!



오~~, SDK라고해서 껌대기만 있을꺼라 생각했는데, 생각보다 구현된 내용이 많네요. ^^ (기능도 잘 동작)
(다양한 설정들도 잘 갖추어져 있고 ... 추후 다시한번 봐야겠네요. 어쨌든, 구글폰/안드로이드폰 이 대략 어떻게 생긴 것인지 궁금하신 분은 실행해서 사용해보시면 될 것 같네요. ^^ )

어쨌든 !!!! 요약하면 이렇습니다.

Android SDK를 IBM Rational 제품 환경에서 사용하기 위해서는 일단 IBM JDK로는 동작하지 않을 수 있을 것 같습니다. 해결책으로는 Sun JDK로 설정을 변경하셔서 제품을 실행하시면 되고요.

그런데, 이상하고 궁금한 것은 ...
Google이 굳이 JDK를 Sun JDK만 사용하게 했을까? 싶다는거 ...
 
최초 IBM JDK로 동작한 RTC에서 생성한 debug.keystore 가 "sun.security.x509.X500Name"를 찾는다는 것을 봐서는 Android SDK 내부어디에선가 지정된 부분이 있지 않을까 싶네요.

이유와 내용이야 추후 좀 더 봐야겠지만, 일단 개발환경 셋팅은 이렇게 마쳤습니다. @^^@

댓글을 달아 주세요

  1. HyunJun_K 2011/01/26 13:21  댓글주소  수정/삭제  댓글쓰기

    안녕하세요..
    안드로이드를 공부/개발 하고 있는 학생인데요.
    project를 clean 하고 나면 apk 파일을 찾을 수 없다고 나오더라고요.
    그래서 이리저리 해결 방안을 찾아보고 있는데..
    .metadata .log를 확인하셨다고 하시는데.. 어디서 확인(경로) 할 수 있을가요?

  2. custom essay 2011/12/03 05:31  댓글주소  수정/삭제  댓글쓰기

    This piece is definitely terrific. I am making a research paper with the same subject and your website has been really valuable. Thank you.

  3. comment recuperer son ex 2012/01/20 10:24  댓글주소  수정/삭제  댓글쓰기

    우수 웹사이트 멋진 전화 . 이 블로그 (-:

  4. Research Paper Service 2012/02/07 23:50  댓글주소  수정/삭제  댓글쓰기

    Very good website. I like your commenting system. I am sorry for the off-topic posting, yet I had been really astounded with Djokovic\'s play in the final of the Australian OPen this yr. The man is probably unequalled. He showed he had been as robust as stainlesss steel. Only imagine about he he can beat Nadal who has been so inspired to win as well as really was so motivated up in the fifth set. I am beginning to believe that Djokovic has been doing some psychic work to bring some aids on his side to help him win this kind of matches against the best players in the entire world. Any idea what regarding Rafa's game?

조직엔 닭과 돼지가 존재합니다.

My Life 2009/06/03 14:18 Posted by 아름프로
Scrum의 유명한 Cartoon '닭과 돼지' 가 문득 떠올라서 글 남겨봅니다.

닭과 돼지가 길을 따라 걷고 있었다. 닭이 돼지에게 “너 나랑 식당 같이 해볼래?”라고 물었다. 돼지는 잠깐 생각하더니 “그래, 좋겠다. 그런데 식당 이름은 뭐라고 할거니?”하고 물었다. 닭이 “당연히 햄과 달걀로 해야지!”라고 대답했다. 순간 돼지가 멈춰 잠시 생각해보더니 다음과 같이 말했다. “다시 생각해보니 너랑 같이 식당 못하겠다. 난 희생해야 하는데 너는 단지 관여만 하잖아?”

이는 비단 프로젝트 팀만의 이야기만이 아닌, 어느 조직에서 흔일 일어나는 일이기도 한 것 같습니다.
의사결정권은 대체로 닭에게 주어지는 현 조직사회에서 다수 돼지들은 때론 'No, Thanks'를 말할 수 있는 용기와 지혜가 필요할 듯 싶습니다. 돼지들 힘냅시다.!!

그런데, 돼지가 언젠가는 닭으로 변신도 하겠죠? ^^*

댓글을 달아 주세요

  1. 정의의소 2009/06/12 20:44  댓글주소  수정/삭제  댓글쓰기

    블로그 스킨 바꾸셨네요. :)
    저는 돼지가 되지 않기 위해 요즘 다이어트하는데... ㅋㅋ

    저 또 폴란드 왔습니다. ㅡㅡ; 우울하네요.. 흑..
    둘 째 돌잔치 전에는 들어가려고 노력중입니다.

  2. Jesusa 2012/01/17 22:31  댓글주소  수정/삭제  댓글쓰기

    웹사이트 현재 삼일 . 뒤로 이동 이 사이트를 읽을 .

Kanban vs Scrum

IT 이야기 2009/06/02 00:35 Posted by 아름프로
사용자 삽입 이미지
이 책의 저자인 헨릭 크리니버그의 블로그에 가보니 요즘 고민하고 있는 좋은 내용이 있어서 퍼봅니다. scrum-ban 이라고도 불리는 Kanban과 Scrum과의 비교를 잘 정리해 놓은 자료입니다. (첨부파일 참고)

바로가기 : http://blog.crisp.se/henrikkniberg

내용에 대한 것을 다음에 정리할께요. ^^

'IT 이야기' 카테고리의 다른 글

Rational 제품에서 Android SDK 사용하기  (4) 2009/06/05
Kanban vs Scrum  (5) 2009/06/02
컨설턴트? 전문가? ... 맞나요?  (0) 2009/04/25
안녕, 썬(SUN) ...  (0) 2009/04/21

댓글을 달아 주세요

  1. 몽둥발이 2009/06/02 17:26  댓글주소  수정/삭제  댓글쓰기

    제가 email 주소를 몰라 여기에 적었습니다.

    출처 : http://www.regonline.com/builder/site/Default.aspx?eventid=710865

    Agenda

    * Overview of Scrum
    o Why Scrum works and what it is
    * Sprints
    o Potentially shippable
    o Architecture on a Scrum project
    o Correct use of Release sprints
    * The ScrumMaster
    o Responsibilities and mindset
    o ScrumMaster as team member
    * The product owner
    o Description and responsibilities
    * Product backlog
    o User stories on the product backlog
    o Backlog-writing workshops
    o INVEST in your backlog
    * Sprint planning
    o Prioritization and the sprint goal
    o Sprint planning meeting
    * Release planning
    o Estimating the product backlog
    o Release planning meeting
    * Project planning with a publisher
    o Preproduction vs. production
    o Scrum and milestones
    o Choosing the right product owner
    o Working early with marketing groups
    * Meetings
    o The daily scrum
    o Sprint review and retrospective
    * Tracking progress
    o Burndown charts and task boards
    * The team
    o Composition and cross-functionality
    o Organizing
    * Scalability
    o The scrum of scrums
    o Focus of initial sprints
    o Shared vs. specific product backlogs
    o Scaling the product owner
    * Introducing Scrum to your organization

  2. 권남 2009/06/02 21:10  댓글주소  수정/삭제  댓글쓰기

    옹?? 어느새 블로깅을?? IBM에서 저한테 세미나 같은거 하면 연락좀 주세요.
    가까워서 세미나도 볼겸, 과장님도 뵈러 가보고 싶은데, 바삐 지내다 보면 어느새 모르고 지나쳐 있고 그러네요.. ^^

  3. comment perdre sans regime 2012/01/20 09:55  댓글주소  수정/삭제  댓글쓰기

    웹사이트 .처럼 우리는 이것이 정말 내 중 하나입니다 사실은 재미 에 읽기 !