Tôi cố gắng triển khai ứng dụng của mình và đôi khi gặp lỗi này:
Failure
[INSTALL_FAILED_CONTAINER_ERROR]
Tôi đã cố gắng google nó nhưng không tìm thấy lỗi có nghĩa là gì hoặc nguyên nhân gây ra. Tôi triển khai thông qua IDE (IntelliJ), tệp sẽ được sao chép vào thiết bị sang / data / local / tmp (Huawei Ideos chưa được phân phối, chạy 2.2), nhưng trình quản lý gói dường như không thích nó. Trước khi cài đặt apk, tôi đã gỡ ứng dụng khỏi thiết bị trước đó. Tôi cũng đảm bảo không có tệp cũ dưới / data / local / tmp trên thiết bị. Bây giờ tôi vẫn nhận được lỗi này. Gói phải được ký bằng khóa gỡ lỗi, vì tôi triển khai qua IDE bằng cách 'chạy' ứng dụng.
$ pwd
/data/local/tmp
$ ls -l
-rw-rw-rw- shell shell 17257686 2011-04-21 20:31
com.company.shop
$ pm install -r com.company.shop
pkg: com.company.shop
Failure [INSTALL_FAILED_CONTAINER_ERROR]
Nó có nghĩa là gì và làm thế nào để giải quyết nó?
Chỉnh sửa / Cập nhật:
Tôi có thể tránh lỗi khi không cho phép cài đặt ứng dụng trên sdcard, cài đặt
android:installLocation="internalOnly"
trong bảng kê khai. Nó ổn để phát triển, nhưng để sản xuất, nó không thực sự như tôi muốn - vì ứng dụng của tôi khá lớn với 17mb; do đó tôi thích nó là trên sdcard. Làm thế nào để có thể cài đặt nó vào bộ nhớ ngoài mà không cần root máy (vì đây là cách duy nhất tôi có thể xóa /mnt/secure/asec/smdl2tmp1.asec, dường như cũng là một giải pháp).
INSTALL_FAILED_CONTAINER_ERROR
vấn đề, đối với một số người trong số họ xem câu trả lời của tôi ở đây: stackoverflow.com/a/30343659/313113
pm install -f com.company.shop
không?