2015-02-23 23 views
5

Tôi mới sử dụng Android Studio và tôi cảm thấy mình phải làm điều gì đó sai. Khi chạy MyApp trên một thiết bị thực tế, tiến trình sẽ diễn ra như thế này.Tôi làm cách nào để gỡ cài đặt và chạy lại ứng dụng trên thiết bị bằng Android Studio?

  • Chỉnh sửa mã.
  • Chọn lệnh Run trong Android Studio. (Shift + F10)
  • Khám phá một Bug (trên điện thoại)
  • Navigate to Cài đặt -> Ứng dụng -> MyApp (trên điện thoại)
  • Force Stop (trên điện thoại)
  • Uninstall MyApp (trên điện thoại)
  • Chỉnh sửa mã
  • Chọn lệnh 'Chạy' trong Android Studio.
  • Lặp lại lặp lại.

Điều này lặp đi lặp lại và tốn thời gian. Có cách nào để gỡ cài đặt MyApp thông qua Android Studio không?

Nếu không có cách nào khác tự động hơn để thực hiện việc này?

BTW Tôi đã xem câu hỏi này How to automatically uninstall android app from device before installing a new version nhưng chưa giải quyết được vấn đề.

+1

1. sửa chữa các lỗi 2. Shift + F10 là đủ (nó nên cập nhật ứng dụng) ... tại sao bạn gỡ cài đặt ứng dụng? – Selvin

+1

Nếu bạn cần kiểm tra cụ thể những gì ứng dụng đang thực hiện trong lần cài đặt đầu tiên, đây là một hack bạn có thể làm: đặt mã phiên bản thành số cao và sau đó giảm từng mã một lần khi bạn chạy ứng dụng. Android Studio sẽ phát hiện thiết bị đã có phiên bản mới hơn và đề xuất gỡ cài đặt. – nasch

+0

Bản sao có thể có của [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] (http://stackoverflow.com/questions/28076751/how-to-automatically-uninstall-android-app-from-device-before- install-a-new-v) – UmAnusorn

Trả lời

3

Bạn có thể bỏ qua bước dừng và gỡ cài đặt bằng cách chỉ cần nhấn lại run. Android Studio sẽ nhắc bạn chạy thiết bị nào và ở đó bạn có thể chọn thiết bị được kết nối của mình.

Nó sẽ đóng ứng dụng và chạy lại phiên bản đã thay đổi của bạn.

2

Tôi luôn nhấn biểu tượng "gỡ lỗi" (biểu tượng lỗi) và từ tab gỡ lỗi (ở cuối màn hình), bạn có thể ngừng chạy ứng dụng bằng cách nhấp vào nút dừng. Không cần phải gỡ cài đặt/cài đặt lại ứng dụng. Khi bạn hoàn tất, bạn có thể thực hiện bản phát hành apk.

36

Tôi nghĩ rằng điều này answer là những gì bạn đang tìm kiếm. Về cơ bản, hãy chỉnh sửa cấu hình của bạn để thực hiện gỡ cài đặt trước khi khởi chạy ứng dụng.

Từ Run menu -> Chỉnh sửa cấu hình ... -> Trước khi triển khai -> Add Make Gradle-aware -> ": Ứng dụng: uninstallAll"

+2

Câu trả lời này đã giúp tôi nhiều hơn cái được chấp nhận. Các phiên bản sau của AS có vấn đề với việc không thể phát hiện bạn đã gỡ cài đặt APK hay không sẽ cố gắng cài đặt "bản vá khởi động lại", nhưng chúng không thành công nếu APK đã được gỡ cài đặt do xóa cơ sở dữ liệu, cài đặt sạch, v.v. –

+0

Đây là câu trả lời hay nhất! Cảm ơn. –

+0

Đây là những gì tôi đang tìm kiếm – UmAnusorn

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