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

이번에 업데이트를 해서 그런지 아니면, 원래 4.4에서는 그랬는지는 잘 기억 안나지만,

나의 멋진 Xperia Tablet Z2를 노트북에 연결했더니 MTP 모드로만 인식되고 ADB가 붙지 않았다.

그래서 USB debugging을 활성화하려고 설정에 들어갔는데, 개발자 옵션 메뉴가 아예 없었다. Orz.

설정의 테블릿 정보에서 빌드 번호를 7번 터치하면 개발자 옵션 메뉴를 활성화 할 수 있다.

이건 머 easter egg인가?


ref:

http://forum.xda-developers.com/xperia-z/help/developer-option-t2355485


happy hackin'

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'

[cocos2d-x] orientation 변경

mobile/cocos2d-x 2012. 11. 30. 15:21 by manywaypark

기본적으로 cocos2dx 프로젝트를 생성하면 orientation이 landscape인데, portrait로 변경해야하는 경우도 있다.


iOS의 경우:

app_name/ios/RootViewController.mm 에서 shouldAutorotateToInterfaceOrientationsupportedInterfaceOrientationsshouldAutorotate 등을 변경하면 된다.

6.0의 경우는 약간의 이슈가 있는듯...


Android의 경우:

AndroidManifest.xml 파일에서 main activity에 android:screenOrientation 속성을 변경한다.


refs:

http://www.cocos2d-x.org/news/73

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/About_device_orientation


happy hackin'

ps. 상기 방법말고 OpenGL 쪽에서 설정하는 방법도 있다 (두번째 참조링크 참조).

[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)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

04-26 14:27