2013-04-06 37 views
8
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Android Launch! 
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] adb is running normally. 
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Performing com.mobidevelop.widget.Demo activity launch 
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Automatic Target Mode: using device '015d188469381013' 
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Uploading SplitPaneLayout-Demo.apk onto device '015d188469381013' 
[2013-04-06 14:48:32 - SplitPaneLayout-Demo] Installing SplitPaneLayout-Demo.apk... 


[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Installation error: INSTALL_FAILED_UID_CHANGED 
[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Please check logcat output for more details. 
[2013-04-06 14:48:34 - SplitPaneLayout-Demo] Launch canceled! 

Trả lời

1

Chỉ cần gỡ cài đặt ứng dụng theo cách thủ công từ Setting->Application->Manage Application->Your Application Điều này đã nhận được do một số dữ liệu hoặc chuỗi đã được sử dụng để hệ thống không thể xóa nó.

Nếu vẫn gặp sự cố này, hãy đóng trình mô phỏng của bạn, sau đó khởi động trình giả lập bằng cách xóa dữ liệu của bạn.

đây là chi tiết hơn về vấn đề này

https://stackoverflow.com/a/12662787/760489

https://stackoverflow.com/a/11444895/760489

+6

Tôi đã gỡ cài đặt ứng dụng của mình nhưng vẫn gặp lỗi – user1891910

+0

Hãy thử với dự án rõ ràng và xây dựng lại và sau đó cài đặt – Pratik

+0

Tôi gặp sự cố này trên điện thoại của mình. Các phương thức trên không hoạt động, vì bạn cần quyền truy cập root để xóa dữ liệu/dữ liệu Và ứng dụng đã được gỡ cài đặt thành công với gỡ cài đặt adb. – halxinate

1

Nếu bạn được chỉ là thử nghiệm ứng dụng của bạn như tôi, sau đó tôi chỉ cần đổi tên theo tên ứng dụng từ xyz để abc và sau đó triển khai nó một lần nữa trên thiết bị di động của bạn (của tôi là tab nexus 7) thì tất cả đều hoạt động tốt !! :)

0

Khởi động lại thiết bị của bạn và xóa sạch dự án. Nó xảy ra đôi khi khi chúng tôi gỡ cài đặt ứng dụng và thử cài đặt lại ứng dụng mà không cần khởi động lại thiết bị.

12

Chỉ cần xóa "/data/data/your.package.name" trên thiết bị của bạn

+1

Điều này làm việc cho tôi kể từ khi tôi không phải trên một giả lập nhưng một thiết bị vật lý. Đã gỡ bỏ cài đặt thông qua dòng lệnh để có được vào tình trạng này nhưng tôi đã làm điều đó hàng chục lần trước đây, không chắc chắn lý do tại sao điều này là bất kỳ khác nhau. – abhishekmukherg

+0

Lưu ý: sử dụng «rm -rf/data/data/your.package.name' để xóa tất cả các tệp và thư mục trong đó. – naXa

+13

Chỉ hoạt động trên điện thoại được root. – Snicolas

5

Nếu thiết bị của bạn không được bắt nguồn và khởi động lại không làm việc, tôi đoán thay đổi tên gói của bạn là một lựa chọn tốt nếu bạn chỉ đang gỡ lỗi. Đã làm cho tôi !

+0

Unreal, nhưng nó làm việc cho tôi) Nhưng tôi không hiểu tại sao điều này xảy ra và đổi tên gói giải quyết một vấn đề. Nhưng tôi nên làm gì để tránh lỗi này trong tương lai khi tôi cập nhật ứng dụng trên Google Play với TÊN GÓI OLD? – Dimon

+0

Điều này cũng phù hợp với tôi, nhưng tôi muốn hiểu điều gì đang thực sự xảy ra ở đây và sửa nó đúng cách. Gỡ cài đặt đơn giản không hoạt động. –

0

Tôi gặp lỗi tương tự khi làm việc với trình giả lập. Tôi chỉ cần xóa giả lập đó và tạo một trình giả lập mới và cài đặt gói ứng dụng vào trình giả lập mới và nó hoạt động. Hy vọng nó sẽ giúp ai đó.

0

Điều này xảy ra vì bạn vẫn có UID cũ được lưu trữ trong ứng dụng Selendroid trong điện thoại của bạn. Truy cập Trình quản lý ứng dụng và gỡ cài đặt ứng dụng có tên "Selendroid" và thử lại. Điều đó sẽ khắc phục vấn đề của bạn.

0

rm -rf /data/data/your.package.name phù hợp với tôi.

Bạn cần phải là người dùng siêu. Đối với tôi, kể từ khi tôi sử dụng CyanogenMod 11.0, nexus, "su" trong giao diện điều khiển cho phép tôi chuyển sang chế độ siêu.

0

Tôi đi theo hầu hết các bước ở đây cuối cùng đã thay đổi phiên bản gradle tôi đã làm việc với để

'com.android.tools.build:gradle:1.0.0-rc3'

Và nó làm việc

Cảm ơn

0

Sau nhiều nghiên cứu, tôi có thể khắc phục sự cố này chỉ bằng cách thay đổi ApplicationId. Quá trình này không yêu cầu khôi phục cài đặt gốc hoặc khôi phục cài đặt gốc và xóa dữ liệu trong thư mục/dữ liệu.

  1. nhấp chuột phải vào thư mục gốc của dự án của bạn.
  2. Nhấp vào "Mở cài đặt mô-đun".
  3. Chuyển đến tab Hương vị.
  4. Thay đổi ID ứng dụng thành bất kỳ tên gói nào bạn muốn. Nhấn OK.

Tín dụng cho câu trả lời này https://stackoverflow.com/a/28336400/4657700

1

Hãy thử xóa Cached dữ liệu dưới Settings -> Storage, điều này sẽ xóa tất cả dữ liệu App lưu trữ cùng một lúc, nhưng nó không được công việc.

0

Điều dễ nhất làm việc cho tôi là tạo trình mô phỏng mới.

0

Vui lòng kiểm tra xem bạn đã thêm android: sharedUserId vào tệp kê khai của mình chưa. Loại bỏ nó nếu nó không được yêu cầu. Điều đó sẽ khắc phục vấn đề.

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