[안드로이드] SDK manager 통한 업데이트후 ADT 실행 시 오류

by Blogger 하얀쿠아
2017. 3. 15. 23:02 소프트웨어 Note/Android

지금은 많은 안드로이드 어플리케이션 개발자들이 Eclipse + ADT 조합에서 Android Studio로 넘어갔을 것이라 예상한다.

하지만, 나는 아직도 Eclipse + ADT 조합을 이용한다.


그런데 어느순간, SDK manager를 통해 SDK를 업데이트 하고 나서부터 아래와 같이 ADT를 상위버전으로 업데이트 하라는 에러가 발생한다.



그냥 무시하고 써도 되겠거니.. 하고 Close하고 살펴봤는데, 이게 웬걸.

아무것도 할수가 없었다.

관련  패키지 로딩이 제대로 되지 않는 것으로 판단된다.


그래서 지시한 대로 [Help > Check for Updates]를 클릭하면 업데이트할 항목이 없다거나, 엉뚱한 것들만 표시된다. 

SubVersion 혹은 SVN 같은 것들.



한참 헤매다 보니, 아래와 같은 방법으로 ADT 업데이트가 가능했다.


[Help > Install New Software] 선택 후, Work with: 부분에 URL을 아래와 같이 google의 android eclipse 로 맞춰준다.


https://dl-ssl.google.com/android/eclipse/




[ADD] 버튼을 눌러주면 위와 같이 Android 관련 설치 가능한(업데이트 가능한) 패키지 목록이 보여진다.

모두 체크하고 [NEXT] 항목을 눌러 설치해주면 된다.

이제 ADT가 정상적으로 업데이트 되었고, 패키지 로딩에도 문제가 발생하지 않는것을 볼 수 있을 것이다.

이 댓글을 비밀 댓글로

[Mac OS] Eclipse로 맥에서 C/C++ 개발환경 만들기

by Blogger 하얀쿠아
2016. 1. 16. 09:36 소프트웨어 Note


맥에 Eclipse로 C/C++ 개발환경 만들기






이 부분은 간단하다.

맥에서 java가 실행될 수 있도록 JDK, 혹은 JRE를 맥에 설치한다.

그 후 '이클립스 CDT'를 설치 한다.

기본적으로 맥에서는 gcc를 제공하지 않지만

맥의 XCode에서 llvm을 gcc라는 이름으로 연결해서(심볼릭 링크인가..?) 사용하는것 같다.

그래서 이클립스 CDT 에서도 컴파일 및 실행은 된다.


그러나 디버깅이 안된다.

즉, break point 찍고, line by line으로 실행하는 등등의 기능이 안된다는 얘기.

이유는 이클립스CDT는 디버거로써 'gdb' 라는 것을 사용하는데, 이 gdb가 mac에는 없기 때문인 것 같다.


맥에 GDB설치하기

찾아보니 맥에 gdb를 설치하는 방법이 있다.

아래방법은, OSX mavericks 버전에 gdb를 설치한 방법인데, 내용을 참고하면 좋을 것 같다.

http://ntraft.com/installing-gdb-on-os-x-mavericks/


결론적으로 위 글에서는 homebrew 혹은 macports 를 이용하여 gdb를 설치하고 사용하는 방법을 안내하고 있다.

이 둘은 apple에서 기본제공하지도 않고 관리하지도 않는 패키지를 맥 용으로 제공하는 '패키지관리자' 격이다.

나는  homebrew를 이용했다. (어떻게 읽는거냐.. 홈브루? 홈브뤼? 홈브리우?)


Link to Homebrew : http://brew.sh/index_ko.html


혹은 맥의 디버거인 LLDB를 이클립스CDT에 연결할 방법이 있을지도 모르겠다. (이건 찾는 중)


기타 개발도구 설치하기

그리고.. 이건 애플developer사이트.

커맨드라인 개발자 툴 등을 다운로드 받을 수 있다.

참고로 Apple ID로 로그인 필요하다.


Apple Developer Homepage : https://developer.apple.com/downloads/



아래 글은... 이미 나와같은 시도를 했던 다른 개발자의 기록인 듯...

http://gongspace.tistory.com/13


이 댓글을 비밀 댓글로

[안드로이드/Tip] LogCat 한글 메시지 확인하기

by Blogger 하얀쿠아
2010. 12. 4. 16:55 소프트웨어 Note/Android

LogCat은 무엇인가?

LogCat은 안드로이드 앱 개발환경에서, 다양한 앱과 데몬프로세스들이 생성하는 로그를 보는데 사용하는 명령어이다.
이 LogCat은 Android에서 제공하는 ADB shell에서 사용할 수도 있지만, Android SDK 로써 사용하는 이클립스에서 LogCat윈도우를 통해서도 사용할 수 있다.
그런데, 아직 이 이클립스를 통한 Android SDK환경이 불안정 한 것인지, 이클립스의 LogCat윈도우는 여러가지 문제를 가지고 있다.
그중 한가지가 바로 한글 출력시 깨져서 보인다는 것이다.

LogCat 에서 깨지는 한글 메시지 확인하기


이클립스에서 사용하는 LogCat에서는 한글이 깨져서 나온다.
(윈도우 버젼 이클립스. 현재 사용중인 버젼은 헬리오스)


 

인코딩 문제 때문이라고 하는데, 이를 cmd 콘솔에서 볼 수 있는 방법이 있다.
아래와 같이 하면 이클립스 및 해당 콘솔창에서 동시에 로그가 출력된다.

  1. Win + R / cmd
  2. cmd /u
  3. chcp 65001
  4. 콘솔창의 속성에서 폰트,를 Lucida Console 로 변경해준다.
  5. adb logcat


위의 과정을 거치면, 콘솔창에서도 이클립스의 LogCat 윈도우에서 출력되는 내용과 동일한 로그메시지가 출력된다.

게다가 한글도 깨지지 않고 출력된다.

단, 좀 번거롭고 불편하긴 하다


콘솔창에서 로그필터를 적용하는 방법

adb logcat -s 필터명:옵션

위와 같은 방식으로, 콘솔창에서 로그필터를 설정하여 원하는 로그만 뽑아낼 수 있다.
사용가능한 옵션종류는 다음과 같다
 V, D, I, W, E, F, S
각각 Verbose, Debug, Info, Warn, Error, Fatal, Silent 를 의미한다.

소스코드에서 이런 식으로 로그를 출력하도록 했다고 가정해보자.

Log.d("update", "솰라솰라");


그러면, 아래와 같은 방식으로 로그캣을 콘솔에서 구동시켜 해당 로그만 조회할수 있다.

adb logcat -s update:D 





이 댓글을 비밀 댓글로
    • calintsz
    • 2013.02.25 19:18
    좋은 정보 감사합니다. 퍼갈께요~

[안드로이드] 안드로이드 개발시 eclipse (helios) 죽는 문제

by Blogger 하얀쿠아
2010. 11. 4. 13:36 소프트웨어 Note/Android

안드로이드 개발시 eclipse (helios) 죽는 문제 해결방법


안드로이드 개발을 하다보면 특별히 문제는 없어보이는데 eclipse가 응답없음 상태로 전환되었다가 갑자기 죽어버리는 경우가 있어요.

한참 포풍코딩하던걸 저장하지 않은 상태에서 이런일이 발생하면, 코딩내용이 모두 날아가 버리지요.(수시 저장의 중요성!!)

검색을 해보니 다음과 같은 조합으로 사용하는 경우에 이런 문제가 발생할 수 있다고 하네요


코딩할만 하면 죽어버리는 Eclipse helios 버전





이클립스가 소리없이 크래시되는 조합

이클립스가 크래시 되는 조합이 있으니, 본인이 해당하는지 확인해보시기 바랍니다.
만약 해당된다면, 아래에서 제시하는 해결방법을 적용해 보세요.

 OS : 윈도우 7 (32bit or 64bit)
 JDK : jdk1.6.0_21 
 Eclipse : Helios

이러한 조합일때 이클립스가 계속 크래시 되는 증상이 생긴다고 합니다.
원인은 모르겠어요.



해결방법

그러나 해결방법은 있습니다.
다음의 두가지 방법중 하나를 골라서 해주시면 해결 됩니다.
저는 2번 방법으로 해결했어요 :D


1. JDK를 1.6.0_20으로 버전다운 한다.

2. eclipse.ini에 -vmargs에 -XX:MaxPermSize=256m 항목을 추가한다.

1번보다는 2번이 효과적입니다.

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.1.R36x_v20100810

-product

org.eclipse.epp.package.jee.product

-showsplash

org.eclipse.platform

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms256m

-Xmx512m

-XX:MaxPermSize=256m


이 댓글을 비밀 댓글로

[안드로이드] Android XML Files auto formatting With Eclipse

by Blogger 하얀쿠아
2010. 11. 4. 12:11 소프트웨어 Note/Android

 Android XML Files auto formatting With Eclipse


XML 파일 포맷팅을 하는 방법을 소개합니다.

Window-> Preferences-> XML-> XML Files->  Editor 에서 "Split multiple attributes each on a new line" 를 체크 on으로 변경해주면 XML 파일이 보기 좋게 Formatting 되요.

안드로이드 개발을 하다보면 XML 파일을 수정할 일이 많지만. 이클립스 기본 Fommater가 불만인 경우 사용해보면 좋을것 같아요 :D


이 댓글을 비밀 댓글로