Eclipse에서 AVD 대신 Android 휴대폰으로 내 앱을로드하는 방법


78

저는 Android를 처음 접했고 지금까지 AVD를 사용하여 내 앱을 디버깅했습니다. 그러나 미디어 옵션을 확인하고 싶으므로 Android 휴대 전화를 사용해야합니다. 내 AVD 대신 내 앱을 내 휴대폰에로드하도록 Eclipse를 얻으려면 어떻게해야합니까?

답변:


74

먼저 휴대폰에서 USB 디버깅을 활성화 한 다음 USB를 통해 컴퓨터에 연결해야합니다. 그러면 Eclipse가 AVD 대신 휴대 전화에서 자동으로 디버깅을 시작합니다.


9
Eclipse는 수동 모드가 아닌 한 프로젝트의 API 버전과 가장 근접한 장치 (또는 가상 장치)를 선택합니다. 휴대폰이 2.1 (API 7 인 것 같음)이고 1.6 AVD (API 4) 인 경우 프로젝트가 1.6으로 설정되어 있으면 전화가 연결되어 있어도 Eclipse가 AVD를 시작하는 것을 보았습니다. 내가 이것을 마지막으로 시도한 것은 얼마 전이지만 이것이 여전히 사실인지 확실하지 않습니다.
John Leehey

2
1. 홈 화면에서 화면 아래에있는 메뉴 버튼을 누릅니다. 2. 설정 옵션을 탭합니다. 3. 응용 프로그램을 선택합니다. 4. 개발을 선택합니다. 5. USB 디버깅 상자를 선택하여 켜십시오.
Asimov4

4
대답은 타당하지만 항상 그렇게 간단하지는 않습니다. 다른 답변에서 Yahel이 언급 한대로 OS가 전화를 감지하지 못할 수 있습니다. 좌절을 피하기 위해 디버깅에 대한 Android 가이드를 살펴보십시오. 'adb devices'명령을 사용하여 휴대 전화가 인식되었는지 확인할 수도 있습니다.- developer.android.com
guide/developing

1
@ Asimov4, 아래 내 대답을 확인하십시오 .USB 디버깅이 일부 최신 장치 및 버전에 숨겨진 것처럼 보이므로 대답이 더 이상 유효하지 않을 수 있습니다.
whyoz

이것은 나를 위해 작동하지 않았습니다. 실행 구성에서 "수동"을 선택하면 작동했습니다.
mccbala

23

추가 정보를 위해 앱이 에뮬레이터에서 자동으로 실행되는 경우 프로젝트를 마우스 오른쪽 단추로 클릭하고 다음으로 실행-> 구성 실행을 클릭 한 다음 구성 실행에서 수동을 선택합니다. 그 후에 앱을 실행하면 앱을 실행할 위치를 선택하라는 메시지가 표시되고 사용 가능한 모든 장치와 에뮬레이터가 나열됩니다.


14

나는 같은 문제가 있었고 Windows 7에서 Eclipse를 사용하여 장치를 인식하지 못했습니다. 장치가 올바르게 구성되고 Windows 7이 USB 포트에서 장치를 인식하고 Eclipse에서 실행 설정을 편집하여 장치를 묻는 메시지를 표시했지만 거기에 없습니다.

다음 단계로 실행했습니다.

  • USB로 장치를 컴퓨터에 연결합니다.
  • 장치가 잠겨 있지 않은지 확인합니다 (예 : UI에서 시간 초과). 작업하는 동안 계속 잠금을 해제해야합니다.
  • Windows가 USB 장치를 인식 할 때까지 기다렸다가 자동 재생 메뉴가 나타나면를 선택 Open device to view files합니다. 탐색기에서 장치의 파일 시스템을 열어야합니다.
  • 탐색기에서 이클립스 작업 공간으로 이동하여 찾을 apk빌드에서 파일을 (예. MyFirstApp.apk)
  • apk 파일을 기기의 다운로드 디렉토리에 복사합니다.
  • 기기에서 My Files앱 (또는 유사한 앱)을 사용하여 다운로드 디렉토리를 엽니 다.
  • 다운로드 한 파일 ( My First App.apk)을 클릭하면 Android에서 설치할 수 있습니다.
  • 고르다 install
  • 이제 앱이 설치된 앱에 있습니다. 그것을 실행하십시오.

두 번째 방법은 apk 파일을 장치에 메일로 보낸 다음 다운로드하여 설치하는 것입니다. (지금 찾을 수없는 SO에 대한 게시물에 대한 크레딧).

세 번째 방법은 DropBox를 사용하는 것입니다. 이를 위해서는 PC와 장치 (Play 스토어에서)에 DropBox를 설치해야하지만 둘 다 설정되면 매우 원활하게 실행됩니다. 두 장치간에 DropBox 폴더를 공유 한 다음 APK를 PC의 해당 폴더에 놓고 장치에서 엽니 다. 이 방법을 사용하면 USB 연결이 필요하지 않으며 여러 기기에 APK를 설치할 수도 있습니다. 또한 각 버전에 대해 별도의 하위 폴더를 만들어 여러 개발 버전 관리를 지원합니다.


1
나는 또한 같은 문제에 직면했다. 이것은 내 문제를 해결했습니다. 감사 !!
Mangesh Kaslikar

나는 이것에 수정이 보이지 않는다. eclipse는 장치에서 직접 응용 프로그램을 실행해야하며 머리를 긁지 않고 (영어로 올바른지 알 수 없음) 파일을 복사해야합니다.
mihai71 2014

@ mihai71 : 맞습니다. 이것은 문제를 해결하지 못하지만 해결 방법으로 작동합니다. Android 기기에서 앱을 실행하는 것입니다.
MrSmith42

독자 참고 사항 : Eclipse에서 앱을로드하기위한이 솔루션은 비 정기적으로 찬성합니다 (2018 년 7 월 기준). 나는 내 평판이 향상되는 것을 매우 좋아하지만 Windows의 Eclipse 문제가 여전히 남아 있음을 나타냅니다. 저는 지금까지 2 년 동안 AndroidStudio (무료 및 IntelliJ 기반)를 사용해 왔으며 뒤돌아 보지 않았습니다. Android 개발을 위해 모든면에서 Eclipse를 능가하며 Google 및 Android 커뮤니티에서 권장하고 지원합니다. 설치 시간과 학습 곡선은 적당히 중요하지만 (하루가 아닌) 그만한 가치가 있습니다.
Stephen Hosking

Google은 Android 용 Eclipse 도구에 대한 지원을 종료합니다. androidpolice.com/2016/11/02/... . AndroidStudio 다운로드. developer.android.com/studio
스티븐 호스 킹

9

Eclipse에서 :

  • 실행 메뉴로 이동-> 구성 실행.
  • 오른쪽의 Android 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 클릭합니다.
  • Android 탭 아래에 프로젝트 이름과 같은 해당 세부 정보를 입력합니다.
  • 그런 다음 대상 탭에서.
  • '호환 가능한 모든 장치에서 시작'을 선택한 다음 드롭 다운 목록에서 활성 장치를 선택합니다.
  • 구성을 저장하고 창의 오른쪽 하단에있는 '실행'버튼을 클릭하여 실행하거나 창을 닫고 다시 실행하십시오.


4

우선, 장치에서 USB 디버깅을 활성화하십시오.

Android 3.2 이하를 실행하는 대부분의 기기에서 설정> 애플리케이션> 개발에서 옵션을 찾을 수 있습니다.

Android 4.0 이상에서는 설정> 개발자 옵션에 있습니다.

이클립스에서 구성 실행으로 이동하고 항상 장치를 선택하라는 메시지를 선택하십시오.여기에 이미지 설명 입력


3

특히 휴대폰이 휴대폰의 컴퓨터에 연결되어있는 이유를 선택할 수있는 옵션이 제공되는 경우 일부 사람들은 휴대폰이 컴퓨터에서 에뮬레이터로 즉시 인식되지 않는 문제가있을 수 있습니다. 이러한 옵션은 다음과 같습니다.

  • 충전 만
  • 미디어 장치 (MTP)
  • 카메라 파일 전송 (PTP)
  • 모바일 네트워크 공유
  • 설치 드라이버

이 옵션 중 MTP를 선택하고 다른 답변의 인용문에있는 지침을 따르십시오.

  • 도움이 되었기를 바랍니다!

실행 메뉴로 이동-> 구성 실행. 오른쪽의 Android 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 클릭합니다. Android 탭 아래에 프로젝트 이름과 같은 해당 세부 정보를 입력합니다. 그런 다음 대상 탭에서. '호환 가능한 모든 장치에서 시작'을 선택한 다음 드롭 다운 목록에서 활성 장치를 선택합니다. 구성을 저장하고 창의 오른쪽 하단에있는 '실행'버튼을 클릭하여 실행하거나 창을 닫고 다시 실행하십시오.


3

Jelly Bean 4.2 (예 : Google Nexus)를 실행하는 장치에서 디버깅을 활성화하는 방법을 찾으려는 사용자는 설정> 앱> 태블릿 정보 로 이동하여 "빌드 번호"텍스트를 7 ​​번 천천히 탭해야합니다 . 현재 사용 가능한 설정> 개발자 옵션으로 돌아가서 이전 게시물에 명시된대로 USB 디버깅을 확인합니다.


2

PC에 Andriod 장치가 설치되어 있는지 확인하십시오. 아래 단계를 참조하십시오. USB 드라이브가 설치되면 '기타 장치'가 'Andriod 장치'로 변경됩니다. 찾아보기 경로는 하위 디렉토리가 아닌 \ extras \ google \ usb_driver \ 여야합니다. 그렇지 않으면 설치에서 패키지를 찾을 수 없습니다.

처음으로 Windows 7에 Android USB 드라이버를 설치하려면 :

Android 전원 장치를 컴퓨터의 USB 포트에 연결합니다. 바탕 화면이나 Windows 탐색기에서 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 관리를 선택합니다. 왼쪽 창에서 장치를 선택합니다. 오른쪽 창에서 기타 장치를 찾아 확장합니다. 장치 이름 (예 : Nexus S)을 마우스 오른쪽 버튼으로 클릭하고 드라이버 소프트웨어 업데이트를 선택합니다. 하드웨어 업데이트 마법사가 시작됩니다. 내 컴퓨터에서 드라이버 소프트웨어 찾아보기를 선택하고 다음을 클릭합니다. 찾아보기를 클릭하고 USB 드라이버 폴더를 찾습니다. (Google USB 드라이버는 \ extras \ google \ usb_driver에 있습니다.) 다음을 클릭하여 드라이버를 설치합니다.




1

위의 모든 답변을 읽음으로써 내가 한 일도 잘 작동했습니다 : 7 가지 치명적인 단계

  1. Eclipse / 맵 프로젝트를 실행중인 PC와 Android 휴대폰연결 합니다 .
  2. 필요한 모든 드라이버를 설치하십시오 . . 완료되면 스마트 폰을 열고 설정> 애플리케이션> 개발> USB 디버깅 으로 이동 한 다음 오른쪽에있는 확인 버튼을 클릭하여 활성화합니다.
  3. 또한 설정> 알 수 없음을 활성화 하십시오.
  4. PC 에서 Eclipse로 돌아 오십시오 . 프로젝트 / 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 실행 도구> 구성 실행 ...> 장치 선택> 대상 장치 선택 실행.
  5. 상단 에서 대상 탭을 클릭하십시오 . 기본적으로 Android 의 첫 번째 탭에 있습니다.
  6. 모든 호환 장치 / AVD에서 시작 이라고 표시된 두 번째 라디오 버튼을 선택합니다 . 그런 다음 하단의 적용 을 클릭 한 후 실행을 클릭 하십시오 .
  7. 이제 에뮬레이터에서와 마찬가지로 애플리케이션의 .apk 파일을 스마트 폰에 자동으로 설치 하고 실행합니다.

실행하면 다른 사람도 도와주세요.


1

감사합니다. 업데이트 후 Samsung G3에서 USB 디버깅 옵션을 활성화하는 것은 약간 까다로 웠습니다.

Samsung G3 Jellybean에 대한 아래 지침을 참조하십시오.

  1. 설정
  2. 클릭-> 전화 정보
  3. 빌드 번호를 탭하세요
  4. "이제 개발자가되기까지 4 단계가 남았습니다." "이제 개발자입니다."라고 표시 될 때까지 계속 탭합니다.
  5. 설정-> 시스템-> 개발자 옵션으로 돌아가십시오 : USB 디버깅 활성화

0

단계별 :

  1. USB를 통해 휴대폰을 컴퓨터에 연결
  2. 휴대폰에서 USB 디버깅 활성화 : 설정-> 애플리케이션-> 개발-> USB 디버깅
  3. Eclipse 프로젝트에서 실행 구성을 변경하십시오. 마우스 오른쪽 단추를 클릭하십시오.-> 실행 도구-> 구성 실행 . 에서 대상 탭을 선택 항상 장치를 선택 프롬프트 (또는 수동 ). 그런 다음 적용, 실행 .

새 창에 연결된 전화가 표시됩니다.


0

예! Android 애플리케이션을 디버깅 할 수 있습니다. 개발하는 동안 다음 단계를 따르십시오 . 모바일 제조업체의 PC 제품군 이 있는지 확인하십시오 . 예 : samsung을 사용하는 경우 samsung kies 가 있어야합니다.

1. 장치에서 USB 디버깅 활성화 : 설정> 응용 프로그램> 개발> USB 디버깅 2. 알 수없는 리소스 활성화 : 설정> 알 수 없음
3. 장치를 PC에 연결
4. 응용 프로그램 선택 오른쪽 클릭 : RunAS> 구성 실행> 장치 선택> 대상 장치 실행을 선택합니다 .

디버깅 케이블을 사용하지 않고도 가능합니다.이를 위해 장치에 Airdroid 를 설치해야합니다. 설치 브라우저에 링크를 입력하고 .apk 파일을 끌어다 놓습니다.

행복한 코딩!


0

먼저 장치를 디버깅 모드로 설정해야합니다. Android 4.X 에서는 다른 질문의 다른 답변 에 설명 된대로 의미합니다 .

장치의 "설정"을 엽니 다. 홈 화면에서 메뉴 버튼을 누르고 '시스템 설정'을 탭하면됩니다.

이제 하단으로 스크롤하여 "휴대 전화 정보"또는 "태블릿 정보"를 탭합니다.

"정보"화면에서 하단으로 스크롤하여 "빌드 번호"를 7 번 탭합니다. [이건 농담이 아님]

7 번 탭해야합니다. '필요하지 않음'이 표시되면 이미 개발자입니다! 메시지가 나타나면 올바르게 수행 한 것입니다.

끝난! '빌드 번호'를 7 번 탭하면 Android 4.2 이상에서 USB 디버깅 모드가 잠금 해제됩니다. 이제 "설정"-> "개발자 옵션"-> "디버깅"-> "USB 디버깅"으로 이동하여 원할 때마다 활성화 / 비활성화 할 수 있습니다.

다음 단계는 USB 케이블을 통해 장치를 컴퓨터에 연결하는 것입니다.

다음 단계는 USB 드라이버를 설치하는 것입니다. 온 공식 웹 사이트 는 다양한 다른 회사의 휴대 전화에 대한 드라이버 소스와 목록을 찾을 수 있습니다.

이제 Eclipse는 실행을 클릭 할 때 전화를 선택할 수 있으며 실행할 수있는 장치를 표시합니다.

경우에 따라 Eclpise는 장치 사용을 방해하는 Target Unknown을 알려줍니다. 이 경우 전화를 다시 시작해야 할 수 있습니다. 전화가 특정 컴퓨터에서 USB 디버깅을 수행하도록 허용 할 때까지 USB 디버깅을 확인하고 다시 확인해야 할 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.