5

Mỗi khi tôi triển khai phiên bản mới của ứng dụng Android với Xamarin Studio, ứng dụng sẽ được gỡ cài đặt trước và sau đó được cài đặt lại. Điều này gây ra một số vấn đề cho tôi vì tôi đang sử dụng XPrivacy trên thiết bị của mình.Làm thế nào để ngăn ứng dụng Android bị gỡ cài đặt trong khi triển khai với Xamarin Studio?

Tôi tự hỏi liệu có cách đơn giản triển khai phiên bản mới mà không gỡ cài đặt chúng ngay từ đầu (như khi triển khai với Android Studio hay Eclipse)?

+0

Cùng một vấn đề ở đây. Đặt tùy chọn bảo vệ dữ liệu/bộ nhớ cache không bị xóa. – Dpedrinha

Trả lời

5

Khi xây dựng và triển khai ứng dụng cho thiết bị của bạn, theo mặc định Xamarin sẽ xóa mọi dữ liệu ứng dụng/bộ nhớ cache hiện có. Điều này không phải lúc nào cũng lý tưởng vì nó đặt lại dữ liệu của bạn như thể đó là cài đặt mới.

Để bảo vệ dữ liệu, bạn cần cập nhật tùy chọn:

  • Trong Xamarin Studio, chọn Tools> Options> Dự án> Android ... Kiểm tra "Preserve dữ liệu/cache giữa ứng dụng triển khai"

  • Trong Visual Studio, chọn Tools> Options> Xamarin> Cài đặt Android ... Kiểm tra "Preserve dữ liệu/cache giữa ứng dụng triển khai"

Khi bạn làm điều này, bất kỳ tùy chọn chia sẻ hoặc tệp dữ liệu nào được tạo trong thư mục ứng dụng cục bộ sẽ vẫn còn.

+3

Đó chính xác là những gì tôi đã làm. Nhưng nó không hoạt động. Tuy nhiên, ứng dụng đã được gỡ cài đặt. Btw. Tôi đang chạy Xamarin Studio 5.5 (Build 227) mới nhất trên máy Mac. Giờ thì sao? – kaolick

+1

Tôi đồng ý. Không làm việc gì cả! :( – Mackovich

+0

Điện thoại của bạn có được root không? Tôi đã gặp sự cố khi dữ liệu ứng dụng bị xóa ngay cả khi chọn tùy chọn này. – Kiliman

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