2014-07-10 19 views

Trả lời

67

Tôi không biết liệu có giao diện người dùng cho điều này hay không. Cách đơn giản nhất tôi đã tìm thấy là thông qua adb:

adb uninstall [-k] <package> - remove this app package from the device 
           ('-k' means keep the data and cache directories) 

Vì vậy, ví dụ:

adb uninstall com.example.testandroidwear 

Khi cả hai @WaynePiekarski và @ Thoast83 đã đề cập, nếu các thiết bị Android Wear được kết nối qua Bluetooth thay vì kết nối USB trực tiếp (ví dụ: khi thử nghiệm với Moto 360) thì bạn cần sử dụng adb -s <device> <command> theo hướng dẫn của Directing Commands to a Specific Emulator/Device Instance trong số adb documentation.

Trong trường hợp này, nó có thể là một cái gì đó như:

adb -s localhost:4444 uninstall com.example.testandroidwear 

miễn là bạn đã thiết lập các kết nối chính xác như được mô tả trong Debugging over Bluetooth (nếu không, điều chỉnh số cổng cho phù hợp).

+0

Chỉ cần nói rằng nếu bạn muốn liệt kê các gói cài đặt của bạn, bạn có thể làm: -s adb shell 127.0.0.1:4444 pm danh sách gói –

+0

Và nếu localhost không hoạt động cho bạn, bạn phải sử dụng 127.0.0.1, điều đó đã xảy ra với tôi –

+0

Tôi nhận được 'Thất bại [DELETE_FAILED_INTERNAL_ERROR]' khi sử dụng 'adb -s 127.0.0.1: 4444 uninstall' là 'localhost' không hoạt động đối với tôi. Bất kỳ dự đoán nào về nó có thể là gì? – FabioR

5

Khi bạn cài đặt APK thông qua Cửa hàng Play hoặc qua adb vào điện thoại, APK có thể đeo được nhúng sẽ tự động được cài đặt cho thiết bị có thể đeo.

Nếu bạn đang phát triển và muốn chơi với mọi thứ hoặc nếu bạn đang thực hiện các bản dựng gỡ lỗi không thực hiện APK được nhúng, bạn sẽ cần phải gỡ cài đặt adb cho cả điện thoại và thiết bị có thể đeo.

Bạn có thể sử dụng thiết bị adb để khám phá tên của thiết bị được kết nối, sau đó adb -s theo sau là tên thiết bị. Bạn sử dụng tên gói nội bộ với lệnh gỡ cài đặt.

18

Trong trường hợp bất cứ ai được gỡ lỗi thông qua bluetooth và tình cờ khi chủ đề này, hãy viết:

adb -s localhost:4444 uninstall example.com.yourappname 
+1

adb gỡ cài đặt example.com.yourappname để kết nối bằng cáp. –

3

sử dụng đầu tiên 'adb devices' để tìm tất cả các thiết bị kết nối:

$ C:\Program Files (x86)\Google\Cloud SDK>adb devices 
List of devices attached 
603KPSL029398 device 
5c9cc2e0  device 

Sau đó chạy gỡ bỏ cài đặt cho ứng dụng sử dụng adb trên thiết bị mong muốn:

$ C:\Program Files (x86)\Google\Cloud SDK>adb -s 603KPSL029398 uninstall com.example.android.support.wearable.notifications 
Success 
-1

Ngay cả sau khi gỡ cài đặt, đồng hồ của tôi (moto360 se cond gen, chạy android mặc 1.5.03336103, Android os 6.0.1) cho thấy các ứng dụng đã gỡ cài đặt. Các ứng dụng đã được cài đặt trực tiếp trên thiết bị đeo từ Studio.

0

tôi sẽ đề nghị sử dụng 127.0.0.1 thay vì localhost

adb -s 127.0.0.1:4444 uninstall example.com.yourappname

Các vấn đề liên quan