'이클립스'에 해당되는 글 6건

  1. [Eclipse] handshake_failure 오류 해결하기 (1)
  2. 안드로이드 개발 - 설치시 이클립스 Timeout 오류 해결하기
  3. 안드로이드 개발 - 이클립스(Eclipse)가 휴대폰을 인식하지 못하는 경우
  4. 안드로이드 개발(자바개발 포함) - 이클립스 소스 코드가 지저분할때
  5. Android 이클립스 아무 이유없이 오류가 나는 경우 - 최소한의 오류만 나게 하기(Android Lint/Clean) (4)
  6. 맥에서 어플 싸인할 시 Eclipse이(가) 예기치 않게 종료되었습니다. 해결방법 (1)

Eclipse에서 새로운 플러그인을 설치하려 할 때 ProvisionException 오류가 뜨면서 handshake에 실패했다는 오류가 발생하는 경우가 있습니다. 이는 256비트 암호화되어있는 걸 복호화하는데 실패해서 발생하는 증상입니다.

Eclipse handshake_failure 오류 해결하기

자신의 자바 버전에 맞는 방법으로 해결할 수 있습니다. {JAVA_HOME]은 JDK 위치입니다.


Java 6인 경우 

아래에 해당하는 jar 파일을 {JAVA_HOME}/jre/lib/ext에 옮겨줍니다.

1. bcprov-ext-jdk15on-154.jar 

2. bcprov-jdk15on-154.jar  

그리고 http://{JAVA_HOME}/jre/lib/security/java.security 에 아래와 같은 항목을 추가해줍니다.

security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider


Java 7인 경우

아래 링크에서 jar 파일을 다운로드 받은 뒤에, {JAVA_HOME}/jre/lib/security 폴더 안에 넣어 덮어 쓰기 해줍니다.

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html



Java 8인 경우

아래 링크에서 jar 파일을 다운로드 받은 뒤에, {JAVA_HOME}/jre/lib/security 폴더 안에 넣어 덮어 쓰기 해줍니다.

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html


'Development > Java' 카테고리의 다른 글

[Eclipse] handshake_failure 오류 해결하기  (1) 2018.02.08

안드로이드 어플리케이션 개발을 할 때 주로 이클립스를 자주 사용하는데요, 기기를 컴퓨터에 연결하여 작동시켜보는 방법으로 앱 테스트를 많이 합니다.

그런데 잘 작동하지 못하고 설치 도중에 아래 사진과 같이 'Fail too install... timeout' 이 뜨면서 설치가 되질 않습니다.




주로 APK의 용량이 크거나 테스트 폰이 저사양일 경우에 이런 현상이 일어나며, Timeout 시간 설정을 바꿔주는것으로 해결할 수 있습니다.



안드로이드 개발 - 설치시 이클립스 Timeout 오류 해결하기


1. 사과 옆의 이클립스 클릭후 > Preferences > Android > DDMS > ADB Connection time out (ms)의 숫자를 기존보다  5~10초(5000~10000)정도 더 늘려줍니다.

(윈도우의 경우에는 Window > Preferences > Android > DDMS > ADB Connection time out (ms)에서 하시면 됩니다.)





위 방법대로 하면 빌드가 잘 돼서 실행되는걸 볼 수 있습니다. 만약 안된다면 시간을 더 늘려보세요.








도움이 되셨나요?

그럼 손가락을 눌러주세요:)



실제 안드로이드 개발을 진행을 할때에는 주로 애뮬레이터보다는 실제 기기를 사용합니다. 그런데 이클립스가 기기를 인식 못하면 난감합니다.




안드로이드 개발 - 이클립스(Eclipse)가 휴대폰을 인식하지 못하는 경우


1. USB 디버 깅 
실제로 안되는 원인의 대다수는 개발자 설정의 USB 디버깅을 잊어먹고 키지 못한 경우입니다.
기초적인 내용이지만 실수할 때가 많습니다.
설정 -> 개발자 설정에서 USB 디버깅을 키면 해결됩니다.

 


2. ADB

(1)먼저 Android SDK Manager를 열어 업데이트를 시도해보세요.


(2) 윈도우인 경우 - 장치관리자를 열어 ADB 디바이스를 인식하는지 확인하세요.


인식하지 못한 디바이스가 있다면 오른쪽 클릭 -> 드라이버 업데이트 -> 자동으로 검색으로 안된다면 컴퓨터에서 드라이버 소프트웨어 찾아보기를 한후 경로를  Android SDK 폴더\extras\google\usb_driver로 지정해주시면 됩니다.


이렇게 하면 왠만한 문제는 거의 다 해결됩니다.

도움이 되셨나요?
그럼 손가락을 눌러주세요.

자고로 깔끔하고 정돈된 소스코드는 개발의 속도와 효율성이 아주 높아질 뿐만 아니라 개발의 재미를 더 잘 느낄 수 있습니다.
저는 주로 안드로이드 앱 개발을 위해 이클립스를 사용하는데 작업하다보면 주석처리를 했음에도 불구하고 줄처리가 점점 지저분해짐을 느끼고 있었습니다.

 


안드로이드 개발(자바개발 포함) - 이클립스 소스 코드가 지저분할때

더욱 확실한 소스 코드 정리 방법이 없나 찾아보다가 이클립스 자체에서 소스코드 정리를 해주는 단축키가 있다는 것을 알게 되었습니다.

1. Windows의 경우
Ctrl + Shift + F

2. Mac의 경우
Command + Shift + F
위와 같은 방법으로 할시 소스코드의 줄정렬이 깔끔하게 자동으로 정리되는것을 볼 수 있습니다.




도움이 되셨나요?
그럼 손가락을 눌러주세요:) 

오류가 날 이유가 없는데도 오류를 뿜으면서 빌드가 안되는 경우가 있습니다. 이런 빨간색 X표시는 개발자의 수명을 10년치씩 줄어들게 해줍니다.




꼭 고쳐야 할 필요 없는 애러까지도 나게 하는 것은 머리가 아픕니다.
꼭 빌드가 되지 않는 이유가 있는 경우에만 애러가 나게 할 수 있습니다.

최소한의 애러만 나게 하기(Android Lint 변경/Project Clean)
 
1. 아무 패키지에서나 오른쪽 클릭 한 뒤에 Properties 를 눌러 줍니다.



2. Android Lint Preferences 탭에서 Ignore All을 눌러준후 OK를 눌러줍니다.

 
3. Yes를 눌러 모든 프로젝트 상태를 업데이트 해줍니다.

 

 4. Project --> Clean을 눌러준 후 Clean All Projects나 자신의 프로젝트를 체크후 OK눌러줍니다.



이러면 이클립스의 결함이나 꼬임 등으로 인한 문제는 모두 해결되는 것을 확인하실 수 있습니다.


 
도움이 되셨나요?
거침없이 손가락을 눌러주세요. 
이클립스는 자바 기반 앱이나 프로그램을 짤때 도움을 주는 도구입니다.
저같은 경우에는 안드로이드 개발을 주로 하는데요.  개발이 끝나고 싸인을 할때, 오류가 나서 적잖히 당황했었습니다.
 



오류 내용

Process:         eclipse [451]
Path:            /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
Identifier:      org.eclipse.eclipse
Version:         3.8 (3.8)
Code Type:       X86-64 (Native)
Parent Process:  launchd [259]
User ID:         501

Date/Time:       2013-01-04 09:22:39.887 +0900
OS Version:      Mac OS X 10.8.2 (12C60)
Report Version:  10

Interval Since Last Report:          15972 sec
Crashes Since Last Report:           3
Per-App Interval Since Last Report:  14480 sec
Per-App Crashes Since Last Report:   3
Anonymous UUID:                      39046084-6511-E487-E6D6-747FB273A8D0

Crashed Thread:  72  Java: ModalContext

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: 0x000000000000000a, 0x000000011163d170

VM Regions Near 0x11163d170:
    CG image               000000011162e000-000000011163b000 [   52K] rw-/rwx SM=COW  
--> mapped file            000000011163b000-0000000111642000 [   28K] r--/r-x SM=PRV  /Volumes/VOLUME/*/*.jar
    VM_ALLOCATE            0000000111642000-0000000111643000 [    4K] rw-/rwx SM=COW  

Application Specific Information:
Java information:
 Exception type: Bus Error (0xa) at pc=1007d06f7
 
 Java VM: Java HotSpot(TM) 64-Bit Server VM (20.12-b01-434 mixed mode macosx-amd64)
... 



해결방법
열심히 구글링을 통해 해결방법을 찾았습니다.

1. 이클립스에 상단부분 메뉴에 Project를 눌러줍니다.

 
 
2. "Build Automatically"를 체크 해제합니다.


 이렇게 하시면 오류는 나지 않으나 빌드는 자동으로 되지 않습니다.
솔직히 빌드는 자동으로할 필요가 없습니다. Run Application하면 빌드가 되니까요.





이 포스팅이 해결하는데 도움이 되었으면
손가락을 눌러주세요 :)