혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

오피스 업무, 개발 업무, 디자인 업무 등 다양한 분야에서의 리눅스 활용과 방법을 서로 이야기하고 질의하고 토의하는 곳

Moderator: Dry8r3aD

Post Reply
oonizuka
Posts: 29
Joined: 2010/10/18 Mon 4:42 pm
Location: seonam
Contact:

혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by oonizuka » 2011/04/18 Mon 9:46 am

윈도우에서 코딩시 , 코드 힌트 보는거 있잖아요.

get , set 메소드 등 사용할때 , get만 쓰고 ctrl + space 누르면 아래로 보여지는 코드힌트..

이거 우분투 이클립스에서도 동일한가요.??

얼마전 안드로이드 xml 레이아웃 을 작성을 하는데.
이게 안먹히더라구요.. ( 자바코드에서도 되는지 안되는지는 기억이 잘 안나네요..);;

혹시나 윈도우에서도 안되나 해서 했는데 , 윈도우는 되길래..
혹시나 여쭤봅니다..

아시는분 답변 부탁드려요.

User avatar
han9k
Posts: 1382
Joined: 2009/04/22 Wed 9:13 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by han9k » 2011/04/18 Mon 10:07 am

[quote="oonizuka":3ny8fb2l]윈도우에서 코딩시 , 코드 힌트 보는거 있잖아요.

get , set 메소드 등 사용할때 , get만 쓰고 ctrl + space 누르면 아래로 보여지는 코드힌트..

이거 우분투 이클립스에서도 동일한가요.??

얼마전 안드로이드 xml 레이아웃 을 작성을 하는데.
이게 안먹히더라구요.. ( 자바코드에서도 되는지 안되는지는 기억이 잘 안나네요..);;

혹시나 윈도우에서도 안되나 해서 했는데 , 윈도우는 되길래..
혹시나 여쭤봅니다..

아시는분 답변 부탁드려요.[/quote:3ny8fb2l]

저도 모르겠네요..


구글신께 비나이다~

구글신曰:
[url:3ny8fb2l]http://buedt.tistory.com/59[/url:3ny8fb2l]
[url:3ny8fb2l]http://stackoverflow.com/questions/908489/eclipse-java-code-completion-not-working[/url:3ny8fb2l]
[url:3ny8fb2l]http://www.mkyong.com/java/content-assist-ctrl-space-is-not-working-eclipse/[/url:3ny8fb2l]

다른 어플리케이션에서 그 단축키를 쓰는지를 확인해보시고,
언어를 영어로 해야된다는 것도있네요.
Image
리눅스경험, 아주 조금한 초보

전과 빈대떡, 막걸리를 좋아합니다.

bumworld
Posts: 78
Joined: 2010/04/28 Wed 9:39 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by bumworld » 2011/04/19 Tue 10:09 am

리눅스 이클립스에서는 ctrl + space 가 안먹힙니다.

그래서 옵션에서 keys 에 보시면 Content Assist 있는데 이걸 직접 바꿔주셔야지 제대로 작동합니다.

그리고 안드로이드 개발시 폰을 연결하면 폰이 ????로 나오면서 프로젝트를 못올리는 현상이 있습니다.

이 문제는 http://bumworld.dayindayout.co.kr/?p=1333 이거 보시고 해결 하시면 될겁니다.

User avatar
sisi1792
Posts: 12
Joined: 2011/02/11 Fri 8:29 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by sisi1792 » 2011/04/26 Tue 2:56 pm

???????? 문제는 저도 고생했는데요.

위 스크립트 이외에
adbd가 root 권한으로 실행되어야 하더라구요.
근데 매번 연결때 마다 해야해서 귀찮더라구요.

SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666", [color=#FF0000:2lwehgir]RUN+="/home/simon/nexus.sh[/color:2lwehgir]"
빨간색 부분을 추가하고 nexus.sh에

#!/bin/sh

TOOL_DIR=/home/simon/bin/android-sdk-linux_x86/platform-tools
${TOOL_DIR}/adb kill-server
${TOOL_DIR}/adb start-server

nexus.sh 권한은 root도 접근 실행가능하게 하시고용.

이렇게 했어요. 물론 이것도 구글링으로 찾아보고 한거지만요.
리눅스 잘 써오신분들은 다들 아시겠지만요.
다른방법도 있겠죵. adbd를 컴터 시작할때 관리자 권한으로 실행해준다던가 모 그런 식으로.
하여간 전 이렇게 씁니다.

디바이스가 연결될때마다 adb를 관리자 권한을 가지고 실행됩니다.
아마도, 디바이스를 다룰때는 관리자 권한으로 하기 때문이 아닐까합니다.
rules 파일도 root 권한이고용.

gweere
Posts: 711
Joined: 2008/04/12 Sat 11:01 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by gweere » 2011/04/26 Tue 7:36 pm

리눅스판은 Content Assist의 단축키가 Alt + / 였던걸로 기억되네요..

fe3388
Posts: 2
Joined: 2011/08/24 Wed 6:13 pm

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by fe3388 » 2011/08/25 Thu 6:54 pm

1. 키보드 바로가기에서 ctrl+space를 제거 합니다.
2. 이클립스 키보드 셋팅에 보면 alt+/ 로 되어 있는데 다시 ctrl+space로 변경합니다.

저는 이렇게 하고 있네요.
아무래도 win이나 ubt나 단축키가 동일해야 편하더라구요.^^

marudx
Posts: 14
Joined: 2010/09/06 Mon 12:32 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by marudx » 2011/08/25 Thu 8:51 pm

[quote="gweere":234hfv6i]리눅스판은 Content Assist의 단축키가 Alt + / 였던걸로 기억되네요..
[/quote:234hfv6i]

[quote="fe3388":234hfv6i]
2. 이클립스 키보드 셋팅에 보면 alt+/ 로 되어 있는데 다시 ctrl+space로 변경합니다.
[/quote:234hfv6i]

이것이 정답 입니다!

Ctrl + Space 로 하시려면 이클립스에서 단축키를
Alt + / 에서 Ctrl + Space 로 바꾸어 주는 것이 좋습니다.

User avatar
yemharc
Posts: 815
Joined: 2011/04/04 Mon 6:57 am

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by yemharc » 2011/09/30 Fri 5:05 pm

우분투에서는 농담이 아니라 모든 스마트폰을 아주 간단하게 연결할 수 있습니다.

1. 스마트폰을 연결하고 usb디버깅을 활성화 합니다.



2. 다음 명령어를 입력합니다.
[code:yd0up05p]
yemharc@metapholize:~$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 1532:0012 Razer USA, Ltd
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 002: ID 18d1:4e22 Google Inc. <- 바로 이녀석이 넥서스S

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
yemharc@metapholize:~$
[/code:yd0up05p]
네, 잘 보이시죠?
저기서 18d1이 벤더ID, 4e22가 프로덕트ID입니다.



3. 이 정보를 바탕으로 udev 룰을 작성합니다.
작성하는 파일은 /etc/udev/rules.d 아래에 작성하고, 파일명의 규칙은 99-android.rules 입니다.
앞의 99는 연결 우선순위, -를 적고 자신이 원하는 이름을 붙인 다음 확장자(?) .rules를 붙여줍니다.
99로 한 이유는 별다른거 없이 제 취향입니다 ㅎㅎ
하지만 유저가 사용하는 것은 가급적 뒷번호로 붙이는 것을 추천합니다.



4. 파일 안의 내용은 다음과 같습니다.
[code:yd0up05p]
# Google Nexus S
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="yemharc"
[/code:yd0up05p]



5. udev를 재시작합니다.
sudo service udev restart
또는
sudo /etc/init.d/udev restart



6. 제대로 인식하는지 확인해 봅시다.
[code:yd0up05p]

yemharc@metapholize:~$ adb devices
List of devices attached
333055C9AE2400EC device
[/code:yd0up05p]



7. 같은 방법으로 다른 스마트폰도 종류나 제조사에 상관없이 Micro-USB를 사용한다면 같은 방식으로 연결이 가능합니다.
[code:yd0up05p]
# Google Nexus S
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="yemharc"
# Samsung Galaxy K
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", MODE="0666", OWNER="yemharc"
# Samsung Galaxy S
SUBSYSTEM=="usb", ATTR{idVendor}=="048E", ATTR{idProduct}=="6850", MODE="0600", OWNER="yemharc"
# LG Vega X
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", ATTR{idProduct}=="1104", MODE="0600", OWNER="yemharc"
# LG Optimus BIG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", ATTR{idProduct}=="618e", MODE="0600", OWNER="yemharc"
[/code:yd0up05p]
이것들 모두 잘 연결되고 있습니다.

테스트는 안 해봤지만 아마 스마트폰 뿐 아니라 탭 종류도 마찬가지로 인식 가능할겁니다.
그럼 즐거운(혹은 괴로운) 개발 하세요 :)
2012 MacBook Pro 15" with Retina DISPLAY

inark
Posts: 14
Joined: 2010/03/16 Tue 12:02 pm

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by inark » 2011/11/25 Fri 11:14 pm

코드힌트 보통 이클립스에서 변수에 .찍으면 자동으로 목록 뜨지 않나여?ㅇ,.ㅇ

전 그렇던데.

User avatar
joo8111
Posts: 145
Joined: 2008/08/05 Tue 8:31 pm
Contact:

Re: 혹시 이클립스로 자바 or 안드로이드 개발 하시는분 있으신가요?????질문드립니다.

Post by joo8111 » 2012/04/17 Tue 1:42 am

이미 많은 분들이 답을 해주셨네요. 저도 그것때문에 첨에 당황했는데.. :)
리눅스 이클립스에서 Alt + / 가 code assist 인건 Ctrl + space가 이미 예약되어 있는 것도 이유겠지만
이맥스에서 Alt + / 가 code assist 라서 그런 걸 수도 있죠. ^^
======================================================
https://joostory.net
Ubuntu로 못할 것이 없습니다. :-)
======================================================

Post Reply