2015-01-21 21 views
29

Tôi đang sử dụng Android studio với Gradle được xây dựng. Tôi thử nghiệm ứng dụng của mình trên thiết bị và cho phép Android Studio và Gradle tạo ứng dụng và cài đặt ứng dụng trên thiết bị. Làm thế nào tôi có thể yêu cầu Gradle hoặc Android Studio gỡ cài đặt ứng dụng khỏi thiết bị trước khi cài đặt phiên bản mới?Cách tự động gỡ cài đặt ứng dụng Android khỏi thiết bị trước khi cài đặt phiên bản mới

+0

Tại sao bạn không thử chạy ứng dụng của mình và xem ứng dụng có xóa ứng dụng hiện có hay không, sau đó cài đặt ứng dụng mới, hoặc ứng dụng khác? – Biu

+0

Nó không loại bỏ các ứng dụng hiện có, tôi nghĩ. Vì dữ liệu người dùng cho ứng dụng vẫn tồn tại sau lần cài đặt thứ hai. –

+0

@Biu: hành vi mặc định là chỉ cần cài đặt gói ứng dụng, kết quả là bản cập nhật. – njzk2

Trả lời

72

Rõ ràng, nếu bạn ở Run -> Edit Configurations..., ở phía bên trái có danh sách các cấu hình Android có thể chi tiêu.

Chọn máy của bạn, ở bên phải của cửa sổ là chi tiết về cấu hình, ở dưới cùng của phần đó là phần Before launch.

Tạo gradle-aware Make, được giao nhiệm vụ :app:uninstallAll hoặc :app:uninstallDebug tùy điều kiện nào phù hợp với bạn. (Có tự động hoàn thành để nhận tất cả các tác vụ sẵn có, app có thể thay đổi nếu bạn có một số mô-đun).

+1

Cảm ơn! : app: uninstallDebug hoạt động. –

+1

Tôi có thể làm điều đó được nhúng trong apk như thế nào? có nghĩa là trước khi cài đặt một gói ứng dụng mới, nó sẽ gỡ cài đặt một gói ứng dụng cũ? – dowi

+0

@dowi Tại sao bạn muốn làm như vậy trong APK? – code2be

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