manywaypark's Blog
개발, 검색, 함수

android source(framework) browsing

mobile/Android 2013. 6. 20. 23:48 by manywaypark

안드로이드 프로그래밍을 하다가 소스를 따라 들어가다 보면 프레임웍단으로 넘어가면 소스 코드를 볼 수 없어서 좀 불편할 때가 있다.

예전에는 직접 소스를 다운로드받고, android.jar를 core쪽 소스 폴더에 연결해주는 등 번거로운 작업이 필요했으나, 간단히 플러그인을 깔아서 해결하는 방법을 얼마전에 발견했다.

update site: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

설치 후에는 지원되는 level의 api를 사용하는 android project에서는 framework의 코드를 추적할 수 있다 (project refresh 필요).


ref:

https://code.google.com/p/adt-addons/

http://www.mkyong.com/android/attach-android-source-code-to-eclipse-ide/ (잘 안될 경우 참고)

android 개발에 maven 사용하기

mobile/Android 2013. 5. 20. 09:02 by manywaypark

기본(android archtype)

https://code.google.com/p/maven-android-plugin/wiki/GettingStarted

https://github.com/akquinet/android-archetypes


eclipse에서 사용하기

http://rgladwell.github.io/m2e-android/

https://github.com/rgladwell/m2e-android

http://marketplace.eclipse.org/content/android-configurator-m2e


대부분의 문서들이 market place에서 설치하라고 나오는데, 내 경우에는 google에서 배포한 ADT(eclipse+adt) bundle에는 market place 메뉴가 아예 없었다.

update site 정보를 다음과 같이 설정하면 된다.

Name:m2-android

Location:http://rgladwell.github.com/m2e-android/updates


happy hackin'


문제:

Android SDK Manager에서 이것저것 업그레이드 후에 eclipse에서 프로젝트 빌드시에 아래와 같은 메시지가 나오면서 패키지 빌드가 실패했다 (물론 그전엔 잘 되는 것이었다).

Unable to build: the file dx.jar was not loaded from the SDK folder!

해결:

dx.jar가 없다는 말인데... dx.jar를 찾아서 있어야할 곳(platform-tools\lib\)에 복사해주면 해결되는데,

현재 참조 링크의 두번째에 나오는 방법이 더 편하고 깔끔하다.

eclipse 종료후에 Android SDK Manager에서 다음 항목을 uninstall한 후에 다시 install하면 해결된다.

Android SDK platform-tools

refs:

 http://stackoverflow.com/questions/5228453/android-adt-error-dx-jar-was-not-loaded-from-the-sdk-folder


happy hackin'

[bugfix] ADT/unterminated entity ref

mobile/Android 2012. 11. 28. 19:13 by manywaypark

문제:

Description Resource Path Location Type

Error: unterminated entity ref icon.png /app_name/res/drawable-hdpi line 7 Android AAPT Problem


해결:

http://code.google.com/p/android/issues/detail?id=39213


그런데 해결 하려면, Android를 빌드해야한다는...

아래 참고 해서 Android SDK 빌드하고, eclipse 관련 도구(플러그인)들을 빌드하고 설치하면 된다.

(지금 소스 다운 받는 중이라 결과는 확인 못했지만, 결과 확인되면 패치된 jar를 첨부할 예정).


refs:

http://androiddevnotes.com/2010/11/22/1290402300000.html

http://tornorbye.blogspot.kr/2010/11/building-android-ide-tools.html

http://source.android.com/source/downloading.html

http://tools.android.com/build

http://tools.android.com/build/eclipse


happy hackin'

2012-12-01: 첨부에 패치된 sdk_common.jar를 추가했다. eclipse 설치 디렉토리의 하위에서 파일을 찾아서 교체하면 이 문제는 해결된다. 참고로, 빌드는 darwin-x86(Mac OSX) host용인데, 아마도 platform independent할 것으로 예상한다.

1 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
iOS (0)
Android (4)
cocos2d-x (1)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

04-29 09:29