Làm cách nào để cài đặt tệp APK trên điện thoại Android?


113

Tôi có một ứng dụng "Hello Android" đơn giản trên máy tính của mình ( môi trường Eclipse ) và tôi đã tạo một tệp APK . Làm cách nào để chuyển tệp APK sang điện thoại Android của tôi để thử nghiệm?

Điện thoại của tôi là Ideos chạy Android 2.2 (Froyo). Máy tính xách tay của tôi có Windows Vista. Tôi đã cài đặt SDK Android mới nhất.

Câu trả lời:


40

Tôi trích dẫn Xin chào Android vì tôi không thể nói nó tốt hơn ;-)

Bạn cần bật gỡ lỗi USB trên chính điện thoại (bằng cách khởi động ứng dụng Cài đặt và chọn Ứng dụng > Phát triển > Gỡ lỗi USB ), cài đặt trình điều khiển thiết bị USB Android nếu bạn chưa có (chỉ dành cho Windows), sau đó cắm điện thoại vào máy tính bằng cáp USB đi kèm với điện thoại.

Đóng cửa sổ giả lập nếu nó đã mở. Miễn là điện thoại được cắm vào, Eclipse sẽ tải và chạy các ứng dụng trên điện thoại. Bạn cần nhấp chuột phải vào dự án và chọn Run As > Android Application .


Làm cách nào tôi có thể tải xuống usb_drivers, trình quản lý avd eclipse của tôi-> Gói có sẵn không có tùy chọn "Trình điều khiển USB"
gath

chỉ đơn giản là dnld. driver usb từ internet và cài đặt nó
N-JOY

1
LƯU Ý: Trong Android 4.2, menu "Phát triển" bị ẩn. Video này cho thấy cách để biến nó trở lại youtu.be/mp07dPusJNA
Jose M Vidal

4
Điều này không trả lời câu hỏi .. nó chỉ hiển thị một cách khác để cài đặt ứng dụng trong thiết bị.
newton_guima

244

Đơn giản, bạn sử dụng ADB , như sau:

adb install <path to apk>

Cũng xem phần Cài đặt ứng dụng trong Android Debug Bridge .


36
Nếu ứng dụng đã tồn tại trên thiết bị, bạn có thể cần sử dụng -rtùy chọn này để cài đặt lại nó.
Alex King,

1
Bạn cũng có thể cần gỡ cài đặt ứng dụng hoàn toàn để cài đặt thành công. Tôi không sử dụng -rtùy chọn này.
Joshua Pinter

3
Cũng có giá trị là sử dụng -dtùy chọn nếu bạn có một trình mô phỏng cũng đang chạy. Vì vậy, lệnh là adb -d install -r <path_to_apk>.
Joshua Pinter

có thể cài đặt apk nếu tập tin trên thiết bị Android không?
Aero Wang,

2
@Joshua Pinter Đừng chỉ viết một số thông số khó hiểu. Giải thích chúng: "Nếu bạn có nhiều thiết bị, nhưng chỉ có một thiết bị là trình giả lập, hãy sử dụng tùy chọn -e để gửi lệnh đến trình mô phỏng. Tương tự, nếu có nhiều thiết bị nhưng chỉ có một thiết bị phần cứng được gắn vào, hãy sử dụng tùy chọn -d để gửi lệnh tới thiết bị phần cứng. " developer.android.com/studio/command-line/adb
Điều đáng kinh ngạc

73

Nếu bạn có quyền truy cập vào tài khoản Gmail trên điện thoại thì một cách dễ dàng (xét về nỗ lực thiết lập tối thiểu) là gửi tệp .apk qua thư đến tài khoản Gmail đó.

Sau đó, nếu bạn truy cập tài khoản đó từ ứng dụng Gmail gốc trên điện thoại, nó sẽ nhận ra rằng tệp đính kèm là một ứng dụng và cung cấp nút "Cài đặt".

Theo các phản hồi khác, phương pháp này cũng yêu cầu bạn đã chọn gỡ lỗi USB trên thiết bị.

Hãy thử điều này - nó rất dễ dàng ;-)


5
Điều đó thật tuyệt vời --- cảm ơn! Giờ đây, tôi sẽ có thể dễ dàng cập nhật ứng dụng tùy chỉnh mà tôi đã cài đặt trên máy tính bảng của Bà mình.
Garret Wilson

1
Không nên kết nối Điện thoại với bộ nhớ USB trong khi ứng dụng đang được cài đặt bằng phương pháp này. Nếu nó được kết nối thì Ứng dụng Gmail sẽ gặp sự cố vì cần có thẻ SD để lưu tệp. Chỉ cần một lưu ý :)
Tushar Vengurlekar

7
Không, phương pháp này không yêu cầu bật "Gỡ lỗi USB", nhưng nó yêu cầu bật "Nguồn không xác định".
Chris Stratton

+1 cho một giải pháp công nghệ thấp hay. Tôi phải sử dụng drive vì gmail đã chặn tôi gửi tệp APK.
Kevin Workman

20

Nếu bạn không có SDK hoặc bạn đang thiết lập ứng dụng của bên thứ 3 thì đây là một cách khác:

  1. Sao chép tệp .APK vào thiết bị của bạn.
  2. Sử dụng trình quản lý tệp để định vị tệp.
  3. Sau đó bấm vào nó.
  4. Trình cài đặt ứng dụng Android phải là một trong những tùy chọn trong cửa sổ bật lên.
  5. Chọn nó và nó sẽ cài đặt.

Sử dụng cách này cho các ứng dụng của bên thứ 3 và bạn không có sdk.
miket3 14/12/13

Hoạt động trên mac osx el capitan. Trong terminal, nhập: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
Simon

9

thiết bị bên ngoài, chúng tôi có thể sử dụng:

adb install file.apk

hoặc là 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)

bên trong các thiết bị, chúng ta có thể sử dụng:

pm install file.apk

hoặc là 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

Đặt tệp APK vào thư mục công cụ trong Android SDK và cung cấp đường dẫn đến các công cụ trong dấu nhắc lệnh và sử dụng lệnh:

adb install "name".apk file

nếu bạn không có SDK cài đặt android, có một cách khác để cài đặt ứng dụng paty thứ 3
Anand

Nó không hoạt động từ thư mục công cụ, nó phải nằm bên trong "công cụ nền tảng".
Mohammad Arif

8

Kết nối trực tiếp thiết bị Android của bạn và chọn tùy chọn gỡ lỗi USB trong thiết bị. Eclipse sẽ tự tìm thiết bị của bạn và sau đó chỉ cần chạy mã.

Hoặc cách khác, dán tệp APK của bạn vào thư mục công cụ nền tảng SDK Android và cài đặt từ dấu nhắc lệnh như sau:

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

4

Để gỡ lỗi:

  • Bật gỡ lỗi USB trên điện thoại của bạn ( cài đặt -> ứng dụng -> phát triển ).
  • Kết nối điện thoại của bạn với máy tính và đảm bảo rằng bạn đã cài đặt đúng trình điều khiển.
  • Trong Eclipse, chạy dự án của bạn dưới dạng ứng dụng Android (nhấp chuột phải vào dự án -> chạy dưới dạng -> ứng dụng Android ).

Cài đặt tệp APK:

  • Xuất tệp APK, đảm bảo bạn ký tên (nhấp chuột phải vào dự án -> công cụ Android -> xuất gói ứng dụng đã ký).
  • Kết nối điện thoại của bạn, đã bật gỡ lỗi USB.
  • từ thiết bị đầu cuối, sử dụng ADB để cài đặt tệp APK ( adb install path-to-your-apk-file.apk).

2

Tôi đang sử dụng dấu nhắc lệnh để cài đặt thủ công tệp .apk trên thiết bị của mình (Nexus 7) nhưng trên lý thuyết, tính năng sau sẽ hoạt động trên mọi thiết bị Android (sau khi bật thiết bị ở chế độ nhà phát triển). Phương pháp này ngày càng trở nên cồng kềnh vì vậy tôi đã tạo một tệp loạt đơn giản nên bây giờ tất cả những gì tôi phải làm là nhấp đúp vào nó và nó sẽ cài đặt cho tôi (thiết bị phải được cắm vào máy phát triển của tôi). Chỉ cần tạo tệp văn bản và lưu dưới dạng .BAT với văn bản sau (tùy chỉnh để phù hợp với đường dẫn tệp của bạn):

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

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

0

Đối với giá trị của nó, cài đặt một ứng dụng hệ thống vào /system/appthư mục sẽ là:

adb push appname.apk /system/app/

Chỉ cần đảm bảo rằng bạn đang ở đúng thư mục chứa tệp .apk mục tiêu sẽ được cài đặt hoặc bạn có thể sao chép tệp .apk vào platform-toolsthư mục của Android SDK và adbchắc chắn sẽ tìm thấy nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.