2011-01-21 38 views
88

Tôi có ứng dụng "Hello Android" đơn giản trên máy tính của mình (Eclipse môi trường) 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?Cách cài đặt tệp APK trên điện thoại Android?

Điện thoại của tôi là Ideos đang 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 Android SDK mới nhất.

Trả lời

35

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

Bạn cần phải bật USB debugging trên điện thoại riêng của mình (bằng cách bắt đầu ứng dụng Cài đặt và chọn Applications>Phát triển>USB Debugging), 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ổ trình giả lập nếu cửa sổ đã 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 thay thế. Bạn cần phải nhấp chuột phải vào dự án và chọn Chạy dưới dạng>Ứng dụng Android.

+0

Làm thế nào tôi có thể tải xuống usb_drivers, quản lý nhật thực avdipse-> Gói có sẵn không có tùy chọn "Trình điều khiển USB" – gath

+0

chỉ đơn giản là dnld. trình điều khiển USB từ internet và cài đặt nó –

+1

Tải xuống từ đây http://developer.android.com/sdk/win-usb.html – Nipuna

7

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

adb install "name".apk file 
+0

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

+0

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

170

Đơ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.

+22

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

+1

Bạn cũng có thể cần gỡ cài đặt ứng dụng hoàn toàn để ứng dụng cài đặt thành công. Sử dụng tùy chọn '-r' đã không làm điều đó cho tôi. –

+1

Cũng có giá trị là sử dụng tùy chọn '-d' 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 '. –

7

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 thấy 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 tin APK của bạn trong thư mục nền tảng công cụ Android SDK và từ dấu nhắc lệnh cài đặt nó như thế này:

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

Để gỡ lỗi:

  • Enable USB gỡ lỗi trên điện thoại của bạn (thiết lập ->ứ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 bạn đã cài đặt đúng trình điều khiển.
  • Trong Eclipse, hãy 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 file APK:

  • xuất khẩu các tập tin apk, hãy chắc chắn bạn đăng nó (dự án click chuột phải ->công cụ Android -> xuất khẩu đã ký gói ứng dụng).
  • Kết nối điện thoại của bạn, đã bật chức năng 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).
64

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 (về nỗ lực thiết lập tối thiểu) là gửi tệp .apk tới tài khoản Gmail đó.

Nếu sau đó bạn truy cập tài khoản đó từ ứng dụng Gmail gốc trên điện thoại, nó 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 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 - đó là khá dễ dàng ;-)

+5

Thật tuyệt vời --- cảm ơn! Bây giờ 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à tôi. –

+1

Điện thoại không được kết nối với bộ lưu trữ 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 sau đó ứng dụng Gmail gặp sự cố, vì thẻ SD được yêu cầu để lưu tệp. Chỉ cần một lưu ý :) –

+3

Không, phương pháp này không yêu cầu bật "USB debugging", nhưng nó yêu cầu bật "Unknown Sources". –

18

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 ở đây là một cách khác:

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

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

+0

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

1

Tôi đã 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 sau đây sẽ hoạt động trên lý thuyết trên bất kỳ thiết bị Android nào (sau khi bật thiết bị cho chế độ nhà phát triển). Phương pháp này đã trở nên cồng kềnh vì vậy tôi đã tạo một tệp lô đơn giản, vì vậy 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 một file văn bản và lưu nó như .BAT với các văn bản sau (tùy chỉnh để phù hợp với đường dẫn tập tin 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 những gì giá trị của nó, cài đặt một ứng dụng hệ thống thư mục /system/app sẽ là:

adb push appname.apk /system/app/ 

Chỉ cần đảm bảo bạn đang ở đúng thư mục chứa tệp .apk đích hoặc bạn chỉ cần sao chép tệp .apk vào thư mục platform-tools của SDK Android và adb chắc chắn sẽ tìm thấy nó.

4

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

adb install file.apk 

hoặc adb install -r file.apk thiết bị

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ũng vậy, chúng ta có thể sử dụng:

pm install file.apk 

hoặc 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. 
Các vấn đề liên quan