Android 폰에 APK 파일을 설치하는 방법은 무엇입니까?


113

내 컴퓨터 ( Eclipse 환경) 에 간단한 "Hello Android"애플리케이션 이 있고 APK 파일 을 빌드했습니다 . 테스트를 위해 APK 파일을 Android 휴대폰으로 어떻게 전송합니까?

내 휴대 전화는 Android 2.2 (Froyo)를 실행하는 Ideos 입니다. 내 노트북에는 Windows Vista가 있습니다. 최신 Android SDK가 설치되어 있습니다.

답변:


40

나는 더 잘 말할 수 없기 때문에 Hello Android를 인용합니다 ;-)

휴대폰 자체에서 USB 디버깅을 활성화하고 (설정 애플리케이션을 시작하고 애플리케이션 > 개발 > USB 디버깅을 선택하여 ) Android USB 장치 드라이버를 설치하지 않은 경우 (Windows에만 해당) 설치 한 다음 휴대폰을 전화기와 함께 제공된 USB 케이블을 사용하여 컴퓨터.

이미 열려있는 경우 에뮬레이터 창을 닫습니다. 전화기가 연결되어있는 한 Eclipse는 대신 전화기에서 애플리케이션을로드하고 실행합니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 실행 도구 > Android 애플리케이션을 선택해야합니다 .


어떻게 usb_drivers, my eclipse avd manager-> Available package에 "USB 드라이버"옵션이 없습니다
gath

그냥 dnld. 인터넷에서 usb 드라이버를 설치하고 설치
N-JOY

1
참고 : Android 4.2에서는 "개발"메뉴가 숨겨져 있습니다. 그것을 다시 설정하는 방법이 비디오 쇼 youtu.be/mp07dPusJNA
호세 M 비달

4
이것은 질문에 대한 답이 아닙니다. 단지 기기에 앱을 설치하는 다른 방법을 보여줍니다.
newton_guima 2014

244

간단히 다음과 같이 ADB 를 사용 합니다.

adb install <path to apk>

또한 섹션 참조 응용 프로그램 설치안드로이드 디버그 브리지 .


36
앱이 이미 장치에있는 경우 -r다시 설치하기 위해 옵션 을 사용해야 할 수 있습니다 .
Alex King

1
성공적으로 설치하려면 앱을 완전히 제거해야 할 수도 있습니다. -r옵션을 사용하는 것은 나를 위해 속임수를 쓰지 않았습니다.
여호수아 핀터

3
또한 -d시뮬레이터도 실행중인 경우이 옵션 을 사용하는 것이 좋습니다. 따라서 명령은 adb -d install -r <path_to_apk>.
Joshua Pinter

파일이 안드로이드 장치에 있으면 apk를 설치할 수 있습니까?
에어로 왕

2
@Joshua Pinter 몇 가지 비밀 매개 변수를 작성하지 마십시오. 설명 : "사용할 수있는 기기가 여러 개이지만 에뮬레이터가 하나 뿐인 경우 -e 옵션을 사용하여 에뮬레이터에 명령을 보냅니다. 마찬가지로 여러 기기가 있지만 하드웨어 기기가 하나만 연결되어있는 경우 -d 옵션을 사용하여 하드웨어 장치에 명령을 보냅니다. " developer.android.com/studio/command-line/adb
놀라운 1

73

휴대 전화에서 Gmail 계정에 액세스 할 수있는 경우 쉬운 방법 (최소한의 설정 측면에서)은 해당 Gmail 계정으로 .apk 파일을 메일로 보내는 것입니다.

그런 다음 휴대 전화의 기본 Gmail 앱에서 해당 계정에 액세스하면 첨부 파일이 앱임을 인식하고 "설치"버튼을 제공합니다.

다른 응답에 따라이 접근 방식을 사용하려면 장치에서 USB 디버깅을 선택해야합니다.

이것을 시도하십시오-그것은 매우 쉽습니다 ;-)


5
굉장합니다 --- 감사합니다! 이제 할머니의 태블릿에 설치 한 맞춤형 앱을 쉽게 업데이트 할 수 있습니다.
Garret Wilson

1
이 방법을 사용하여 애플리케이션을 설치하는 동안 휴대폰을 USB 저장소에 연결하면 안됩니다. 연결되면 파일을 저장하려면 SD 카드가 필요하기 때문에 Gmail 앱이 충돌합니다. 그냥 참고 :
Tushar Vengurlekar

7
아니요,이 방법을 사용하려면 "USB 디버깅"을 활성화 할 필요가 없지만 "알 수없는 소스"를 활성화해야합니다.
Chris Stratton 2014

멋진 저 기술 솔루션에 +1합니다. Gmail이 APK 파일을 보내지 못하도록 차단했기 때문에 드라이브를 사용해야했습니다.
Kevin Workman 19

20

SDK가 없거나 타사 앱을 설정하는 경우 다른 방법이 있습니다.

  1. .APK 파일을 장치에 복사합니다.
  2. 파일 관리자를 사용하여 파일을 찾습니다.
  3. 그런 다음 클릭하십시오.
  4. Android 앱 설치 프로그램은 팝업의 옵션 중 하나 여야합니다.
  5. 그것을 선택하면 설치됩니다.

타사 앱에이 방법을 사용하면 sdk가 없습니다.
miket3 dec.

Mac osx el capitan에서 작동합니다. 터미널에 다음을 입력합니다. adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

외부 장치, 우리는 사용할 수 있습니다 :

adb install file.apk

또는 adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

장치 내부에서도 다음을 사용할 수 있습니다.

pm install file.apk

또는 pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

APK 파일을 Android SDK의 도구 폴더에 넣고 명령 프롬프트에서 도구 경로를 제공하고 다음 명령을 사용합니다.

adb install "name".apk file

당신의 SDK를 안드로이드 설치 해달라고하면 3 패티 응용 프로그램을 설치하는 또 다른 방법이있다
아난드

도구 폴더에서 작동하지 않고 오히려 "platform-tools"안에 있어야합니다.
Mohammad Arif

8

Android 장치를 직접 연결하고 장치에서 USB 디버깅 옵션을 선택하십시오. Eclipse는 자체적으로 장치를 찾은 다음 코드를 실행합니다.

또는 Android SDK 플랫폼 도구 폴더에 APK 파일을 붙여넣고 명령 프롬프트에서 다음과 같이 설치합니다.

D:......../platform-tools> adb install yourfile.apk.

4

디버깅의 경우 :

  • 휴대폰에서 USB 디버깅을 활성화합니다 ( 설정 -> 애플리케이션 -> 개발 ).
  • 휴대폰을 컴퓨터에 연결하고 올바른 드라이버가 설치되어 있는지 확인하십시오.
  • Eclipse에서 프로젝트를 Android 애플리케이션으로 실행합니다 (프로젝트를 마우스 오른쪽 버튼으로 클릭-> 다음으로 실행 -> Android 애플리케이션 ).

APK 파일 설치 :

  • APK 파일을 내보내고 서명했는지 확인하십시오 (프로젝트를 마우스 오른쪽 버튼으로 클릭-> Android 도구). 내보내고 서명 -> 서명 된 애플리케이션 패키지 내보내기를 ).
  • 휴대폰을 연결하고 USB 디버깅이 활성화되었습니다.
  • 터미널에서 ADB 를 사용하여 APK 파일 ( adb install path-to-your-apk-file.apk) 을 설치합니다 .

2

명령 프롬프트를 사용하여 내 장치 (Nexus 7)에 .apk 파일을 수동으로 설치했지만 다음은 모든 Android 장치에서 이론적으로 작동합니다 (장치를 개발자 모드로 활성화 한 후). 이 방법은 번거로워 져서 간단한 배치 파일을 만들었으므로 이제 두 번 클릭하기 만하면 설치됩니다 (장치가 개발 시스템에 연결되어 있어야 함). 텍스트 파일을 만들고 다음 텍스트와 함께 .BAT로 저장하기 만하면됩니다 (파일 경로에 맞게 사용자 지정).

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

그 가치를 위해 시스템 앱을 /system/app디렉토리에 설치하는 것은 다음과 같습니다.

adb push appname.apk /system/app/

설치할 대상 .apk 파일이있는 올바른 디렉토리에 있는지 확인하거나 .apk 파일을 platform-toolsAndroid SDK 의 디렉토리에 복사하면 adb확실히 찾을 수 있습니다.

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